RFC-XXXX: Title
Status: Draft | Under Discussion | Accepted | Rejected | Withdrawn
Date: YYYY-MM-DD
Author(s): @github-handle
Prompt alignment: Prompt N — Area
Summary
One paragraph explaining what this RFC proposes and why.
Motivation
Why is this change needed? What problem does it solve? What is the current behavior and why is it inadequate?
Detailed Design
Proposed Change
Describe the change in detail. Include:
- API changes (new endpoints, changed signatures)
- Database schema changes
- Configuration changes (new env vars)
- UI/UX changes
Architecture Impact
Does this change affect the SQLite-first doctrine (ADR-0001)?
Does this require a new ADR?
What other components are affected?
Performance Impact
Does this change affect the binary size budget (< 45 MB)?
Does this change affect memory usage (< 800 MB idle)?
Include benchmark data if available.
Governance Alignment
| Principle | Impact | Notes |
|---|---|---|
| Prompt 1 (Architecture) | None / Low / Medium / High | |
| Prompt 2 (Performance) | None / Low / Medium / High | |
| Prompt 3 (UI/UX) | None / Low / Medium / High | |
| Prompt 9 (Security) | None / Low / Medium / High | |
| Prompt 12 (Ethics) | None / Low / Medium / High |
Ethical Impact Assessment
(Required for all RFCs — mark N/A if not applicable)
- Does this RFC collect new user data? If yes, what and why?
- Does this RFC contact any external service?
- Does this RFC affect user control or consent in any way?
- Could this RFC enable tracking or profiling of users?
- Does this RFC affect accessibility?
- Does this RFC align with the Privacy by Design principle?
Ethical Review Required: Yes / No
(If yes, tag ethics-review and email ethics@vayupress.com)
Alternatives Considered
List other approaches that were evaluated and why they were rejected.
Alternative 1: [Name]
Description. Why rejected.
Alternative 2: [Name]
Description. Why rejected.
Implementation Plan
- Step 1: ...
- Step 2: ...
- Step 3: ...
- New ADR required: Yes / No
- Documentation changes: list files
- Migration required: Yes / No
Estimated effort: S / M / L / XL
Open Questions
List any unresolved questions that need community input before acceptance.
- Question 1?
- Question 2?
Discussion
(This section is filled in during the RFC discussion period)
Comments from community members, maintainers, and leads.
Decision
(Filled in by Architecture Lead / BDFL after discussion period)
Decision: Accepted / Rejected / Withdrawn
Date: YYYY-MM-DD
Decided by: @maintainer
Rationale: One paragraph.
Conditions: (if any)