From aa5dc3c1ddd81b48eedbcd130e913ec9231c8d6a Mon Sep 17 00:00:00 2001 From: Myasnikov Daniil Date: Fri, 17 Apr 2026 14:02:15 +0500 Subject: [PATCH 1/2] [docs] Add a design proposal template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds design-proposals/template.md as the starting point for new proposals. Sections follow a narrative order reviewers can read top-down: metadata → overview → scope/context → goals → design → consequences (user-facing changes, upgrade/rollback, security, failure cases) → testing → rollout → open questions → alternatives. Each section has a short HTML comment explaining what belongs in it and what to omit. Alternatives sits at the end so reviewers can evaluate rejected options against the already-described design. Proposed as an alternative to #3. Signed-off-by: Myasnikov Daniil --- design-proposals/template.md | 102 +++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 design-proposals/template.md diff --git a/design-proposals/template.md b/design-proposals/template.md new file mode 100644 index 0000000..d7cdd84 --- /dev/null +++ b/design-proposals/template.md @@ -0,0 +1,102 @@ +# Your proposal title + +- **Title:** `Your full title` +- **Author(s):** `@your-github-handle, @coauthor` +- **Date:** `YYYY-MM-DD` +- **Status:** Draft | Review | Accepted | Superseded + + + +## Overview + + + +## Scope and related proposals + + + +## Context + + + +### The problem + + + +## Goals + + + +### Non-goals + + + +## Design + + + +## User-facing changes + + + +## Upgrade and rollback compatibility + + + +## Security + + + +## Failure and edge cases + + + +## Testing + + + +## Rollout + + + +## Open questions + + + +## Alternatives considered + + + +--- + + From 657fe1a3a13da1f01c182adc4dfbe007e3690ad0 Mon Sep 17 00:00:00 2001 From: Myasnikov Daniil Date: Fri, 17 Apr 2026 16:33:52 +0500 Subject: [PATCH 2/2] [docs] Address review feedback on proposal template - Add a top-of-file comment reminding authors to rename to README.md and place it in a sub-directory under design-proposals/. - Add Rejected as a status state and include it in the transitions comment. Signed-off-by: Myasnikov Daniil --- design-proposals/template.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/design-proposals/template.md b/design-proposals/template.md index d7cdd84..176743a 100644 --- a/design-proposals/template.md +++ b/design-proposals/template.md @@ -1,12 +1,13 @@ + # Your proposal title - **Title:** `Your full title` - **Author(s):** `@your-github-handle, @coauthor` - **Date:** `YYYY-MM-DD` -- **Status:** Draft | Review | Accepted | Superseded +- **Status:** Draft | Review | Accepted | Rejected | Superseded - + ## Overview