<p></p>
<p dir="auto">I'd like to know more about the purpose behind the proposed delay, since without that being clear it's hard to review the implementation. I don't have any access to DWG discussions (nor might other developers in future working on this).</p>
<p dir="auto">There is mention here about open changesets - is it imperative that accounts remain open until the last changeset is closed? If so, why? My only guess would be some kind of moderation tool that is waiting for closed changesets, but I assume (perhaps incorrectly) that it's nothing to do with adding more data to an open changeset after the account is closed. Or is it some other reason?</p>
<p dir="auto">If it needs to wait for the changeset to be closed, then why is there a configuration value? Why is it not based on <code class="notranslate">Changeset::MAX_TIME_OPEN?</code> Or if there is some moderator process that needs to wait until all changesets are closed, would it need to be <code class="notranslate">Changeset::MAX_TIME_OPEN + some_interval</code>?</p>
<p dir="auto">I've read the recent discussions on user account self-close and reopen (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679596528" data-permission-text="Title is private" data-url="https://github.com/openstreetmap/openstreetmap-website/issues/4018" data-hovercard-type="issue" data-hovercard-url="/openstreetmap/openstreetmap-website/issues/4018/hovercard" href="https://github.com/openstreetmap/openstreetmap-website/issues/4018">#4018</a>). If I understand correctly, all this PR would do is prevent a display_name from being quickly reused on another account - is this correct? Is this the only goal? The miscreants are presumably using fresh emails every time, since emails are currently still retained (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1158797492" data-permission-text="Title is private" data-url="https://github.com/openstreetmap/openstreetmap-website/issues/3488" data-hovercard-type="pull_request" data-hovercard-url="/openstreetmap/openstreetmap-website/pull/3488/hovercard" href="https://github.com/openstreetmap/openstreetmap-website/pull/3488">#3488</a>).</p>
<p dir="auto">I have a list of suggestions on how to improve the PR, but it would be great for me to have the purpose and goals clear in my own head first, otherwise I don't want to make unhelpful suggestions based on an incorrect picture.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/4313#issuecomment-1779595580">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLNJJC5WWIPTYKDV2ADYBEZQRAVCNFSM6AAAAAA6OENTSGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGU4TKNJYGA">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLOLWNN6D7MYHNGABKLYBEZQRA5CNFSM6AAAAAA6OENTSGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTKCJ4TY.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/pull/4313/c1779595580</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/pull/4313#issuecomment-1779595580",
"url": "https://github.com/openstreetmap/openstreetmap-website/pull/4313#issuecomment-1779595580",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>