You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a meta-issue about a structural problem in this repository:
LUD numbers are being self-assigned by PR authors before merge, with no central
assignment process. The result is multiple open PRs competing for the same number,
and technically sound proposals sitting unmerged for years.
This is not a spec proposal. It asks for a governance decision.
This ambiguity is already causing implementation confusion. Implementations
referencing "LUD-21 PIN support" are not implementing the official LUD-21.
Proposed Solutions
Option A — Number assigned at merge, not at PR open
PRs use a placeholder like LUD-XX or LUD-DRAFT. A maintainer assigns the
final number only when the PR is approved and ready to merge. This is how most
successful spec repos work (e.g., BIPs, SLIPs).
Option B — Maintainer triage queue
A designated maintainer reviews open PRs quarterly and either assigns a number
(signaling merge intent) or closes with a reason. No open-ended limbo.
Option C — Community vote for stalled PRs
PRs open longer than 12 months with 2+ approvals and production implementations
get a 2-week comment window, then a maintainer makes a binding decision.
Questions for Maintainers
Is this repository still actively maintained?
What is the criteria for merging a LUD?
Can we establish a LUD-XX placeholder convention for new PRs?
Summary
This is a meta-issue about a structural problem in this repository:
LUD numbers are being self-assigned by PR authors before merge, with no central
assignment process. The result is multiple open PRs competing for the same number,
and technically sound proposals sitting unmerged for years.
This is not a spec proposal. It asks for a governance decision.
The Current Conflict Map
verifybase specpinLimitfor withdrawRequestThree separate PRs claimed LUD-21 after it was already merged. Two PRs claimed
LUD-22 simultaneously. This is not a one-off — it is a systemic issue.
Root Cause
There is no documented process for:
PR authors self-assign numbers at submission time. Without coordination, conflicts
are inevitable.
A Concrete Example: PR #200
PR #200 (
pinLimitfor withdrawRequest) illustrates the problem:The proposal is sound. It has no home because the process is broken, not because
the spec is wrong.
Confusion Risk: "LUD-21" now means two different things
In the community, "LUD-21" is used to refer to both:
verifyspec (merged)This ambiguity is already causing implementation confusion. Implementations
referencing "LUD-21 PIN support" are not implementing the official LUD-21.
Proposed Solutions
Option A — Number assigned at merge, not at PR open
PRs use a placeholder like
LUD-XXorLUD-DRAFT. A maintainer assigns thefinal number only when the PR is approved and ready to merge. This is how most
successful spec repos work (e.g., BIPs, SLIPs).
Option B — Maintainer triage queue
A designated maintainer reviews open PRs quarterly and either assigns a number
(signaling merge intent) or closes with a reason. No open-ended limbo.
Option C — Community vote for stalled PRs
PRs open longer than 12 months with 2+ approvals and production implementations
get a 2-week comment window, then a maintainer makes a binding decision.
Questions for Maintainers
LUD-XXplaceholder convention for new PRs?Happy to help draft a
CONTRIBUTING.mdor governance document if that wouldmove things forward.