Skip to main content

RFC Index

Complete index of Request for Comments (RFCs) for the PromptPack specification.

Overview​

The RFC (Request for Comments) process is how the PromptPack community proposes, discusses, and adopts changes to the specification. This index tracks all RFCs from proposal to implementation.

RFC Status Definitions​

  • πŸ“ Draft - Initial proposal under discussion
  • πŸ” Review - Formal review period, seeking feedback
  • βœ… Accepted - Approved for implementation
  • πŸš€ Implemented - Changes merged into specification
  • ❌ Rejected - Not accepted (with reasoning)
  • ⏸️ Deferred - Postponed to future consideration

Active RFCs​

v1 Specification Development​

RFCStatusTitleAuthorDate
RFC-0001πŸš€ ImplementedCore PromptPack SchemaAltairaLabsOct 2024
RFC-0002πŸš€ ImplementedYAML File FormatAltairaLabsOct 2024
RFC-0003πŸš€ ImplementedTemplate Variable SystemAltairaLabsOct 2024

v1.1 Enhancements​

RFCStatusTitleAuthorDate
RFC-0004πŸš€ ImplementedMultimodal Content SupportAltairaLabsNov 2024

No active RFCs currently in review.

Upcoming Considerations​

Future v1.x Enhancements​

  • Enhanced Testing Framework: More sophisticated test definitions
  • Plugin System: Extensible runtime capabilities
  • Performance Metadata: Benchmarking and optimization hints
  • Internationalization: Multi-language prompt support

Future Versions​

  • Advanced Workflows: Conditional logic and branching
  • Real-time Collaboration: Multi-user prompt development
  • AI-Assisted Generation: Automated prompt optimization
  • Enterprise Features: Advanced security and governance

How to Propose an RFC​

1. Before You Start​

  • Search Existing RFCs: Check if your idea has been discussed
  • Join Discussions: Participate in community conversations
  • Gather Feedback: Get initial community input
  • Consider Alternatives: Explore different approaches

2. Writing Your RFC​

Use our RFC Template:

  1. Summary: Brief description of the proposal
  2. Motivation: Why this change is needed
  3. Detailed Design: Technical specification
  4. Drawbacks: Potential downsides and concerns
  5. Alternatives: Other approaches considered
  6. Adoption Strategy: How users will migrate

3. Submission Process​

  1. Create Issue: Use the RFC template on GitHub
  2. Community Discussion: Gather feedback and iterate
  3. Formal Review: RFC enters official review period
  4. Decision: Community and maintainers make final decision
  5. Implementation: Approved RFCs get implemented

4. Review Criteria​

RFCs are evaluated on:

  • Technical Merit: Sound design and implementation
  • Community Benefit: Value to PromptPack users
  • Specification Fit: Alignment with core principles
  • Implementation Feasibility: Practical to build and maintain
  • Backward Compatibility: Impact on existing users

RFC Templates​

Example RFCs​

Learn from implemented RFCs:

Community Guidelines​

Participation​

  • Be Respectful: Constructive feedback and civil discourse
  • Stay Focused: Keep discussions relevant to the RFC
  • Provide Evidence: Support arguments with examples and data
  • Consider Impact: Think about effects on all users

Quality Standards​

  • Clear Writing: Easy to understand proposals
  • Complete Design: Address edge cases and integration
  • Real Examples: Concrete use cases and code samples
  • Migration Path: How existing users will adopt changes

Statistics​

MetricCount
Total RFCs4
Implemented4
In Review0
Draft0
Contributors1+

Get Involved​

Ready to shape the future of PromptPack? Here's how to get started:

  1. πŸ” Explore: Review existing RFCs and discussions
  2. πŸ’‘ Ideate: Identify improvements or new features
  3. πŸ“ Draft: Write your RFC using our template
  4. πŸ—£οΈ Discuss: Engage with the community for feedback
  5. πŸš€ Implement: Help build approved RFCs

Start Your RFC β†’