Skip to content

docs(design-proposals): mark merged proposals as Accepted#34

Open
Aleksei Sviridkin (lexfrei) wants to merge 1 commit into
mainfrom
chore/design-proposals-status-accepted
Open

docs(design-proposals): mark merged proposals as Accepted#34
Aleksei Sviridkin (lexfrei) wants to merge 1 commit into
mainfrom
chore/design-proposals-status-accepted

Conversation

@lexfrei

@lexfrei Aleksei Sviridkin (lexfrei) commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

The design-proposal process already defines the terminal status of a merged proposal, but no merged proposal actually carries it.

design-proposals/template.md records the transition as Draft → Review (PR opened) → Accepted (merged), and design-proposals/README.md says a proposal "will be merged and considered accepted" once it reaches consensus. Today all five merged proposals still read Draft or Review, so the front matter of every one of them contradicts the process that merged it.

This flips all five to Accepted and changes nothing else.

Proposal Was Author
unified-tls-pki Review mine
external-database-exposure Review mine
compute-plane Draft Andrei Kvapil (@kvaps)
kubernetes-nodes-split Draft Andrei Kvapil (@kvaps)
tenant-oidc-per-tenant-realm Draft IvanHunters

The two Review ones are unambiguous: PR opened → Review, LGTM → merge → Accepted, exactly the transition the template describes.

The three Draft ones I am less certain about, so I would rather ask than assume. They were merged while still marked Draft and then edited further on maincompute-plane took two follow-up commits after its initial merge. If that is a deliberate "merge early, iterate on main" pattern and Draft is carrying real meaning there, say so and I will drop those three, leaving only my two. If it is drift, this fixes it.

Summary by CodeRabbit

  • Documentation
    • Updated five design proposals to reflect their Accepted status.
    • Provides clearer visibility into proposals that have completed the review process.

The process already defines the terminal status of a merged proposal.
template.md records the transition Draft -> Review (PR opened) ->
Accepted (merged), and README.md states that a proposal is "merged and
considered accepted" once it reaches consensus.

No merged proposal currently reads Accepted, so the front matter of every
one of them contradicts the process that merged it.

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5d30e5b4-8734-4ed5-b588-94325eb7cfb1

📥 Commits

Reviewing files that changed from the base of the PR and between 789654a and 0c5451b.

📒 Files selected for processing (5)
  • design-proposals/compute-plane/README.md
  • design-proposals/external-database-exposure/README.md
  • design-proposals/kubernetes-nodes-split/README.md
  • design-proposals/tenant-oidc-per-tenant-realm/README.md
  • design-proposals/unified-tls-pki/README.md

📝 Walkthrough

Walkthrough

Five design proposal README files update their metadata status to Accepted, replacing either Draft or Review.

Changes

Design proposal status updates

Layer / File(s) Summary
Mark proposals as accepted
design-proposals/{compute-plane,external-database-exposure,kubernetes-nodes-split,tenant-oidc-per-tenant-realm,unified-tls-pki}/README.md
Updates the proposal status metadata from Draft or Review to Accepted.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Suggested reviewers: kvaps

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: merged design proposals were marked as Accepted.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/design-proposals-status-accepted

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the status of several design proposals—including ComputePlane, External database exposure, Migrate kubernetes workers to Talos, OIDC for tenant Kubernetes clusters, and Unified TLS and PKI model—from 'Draft' or 'Review' to 'Accepted'. There are no review comments, and I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@IvanHunters IvanHunters left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

LGTM

Summary

Pure front-matter edit: flips the Status field of five already-merged design proposals to Accepted. No code, charts, templates, or CI touched.

The change is correct against the documented process, which is unambiguous on this point:

  • design-proposals/template.md defines the lifecycle as Draft → Review (PR opened) → Accepted (merged).
  • design-proposals/README.md (Approval Process): once a proposal gets maintainer consensus "it will be merged and considered accepted."

All five proposals are on main, i.e. merged, so all five should read Accepted. There is no defined state in the lifecycle for a merged-but-Draft proposal.

On the open question (the three Draft ones)

The PR body asks whether the three Draft proposals should stay Draft because they were "merged early and iterated on main" (e.g. compute-plane took follow-up commits). Per the documented process, no:

  • The lifecycle has no "merged, iterate on main, keep Draft" branch. Draft/Review are pre-merge states only.
  • Post-merge edits are exactly what the Proposal Drift section covers: divergence after merge is "normal and expected," the codebase is the source of truth, and the proposal remains a reference. Drift does not send a merged proposal back to Draft.

So flipping all five to Accepted is the right call, not just the two Review ones. The current mixed Draft/Review state is drift from the process, and this fixes it.

Findings

None blocking.

Nits (non-blocking)

  • Consider a short follow-up to README.md making explicit that "merged ⇒ Accepted, regardless of the pre-merge status field" so this metadata drift does not recur. The template's transition comment implies it; the README could state it directly. Not required for this PR.

Caveats

  • Verified only that the five edited files each changed exactly the one Status line and nothing else (diff confirms -Draft/-Review+Accepted, one line per file). Correctness of the classification rests on the documented lifecycle, which I read in full (README.md + template.md).
  • Upgrade / fresh-install impact: N/A — documentation repo, no shipped artifacts.

@lexfrei Aleksei Sviridkin (lexfrei) marked this pull request as ready for review July 15, 2026 00:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants