Range-diff !539

back to !539 store: ids are not reused after a delete

1:  3cf6358 = 1:  7af5f9d store: AUTOINCREMENT ids for accounts, orgs, repos, keys, tokens, queues
2:  c176af6 = 2:  9706148 store: build ids from a high-water mark
3:  af422e9 = 3:  a6378c1 store: deletes take grants and deploy keys naming the deleted row
4:  511755a ! 4:  9ff63ee wiki, changelog: ids not reused after a delete
    @@ .gitbay/wiki/Architecture/10-Known-Gaps.org: what the 2026-09-27 review found; r
      | Availability | =repo download= (SSH, API) runs =git archive= outside the pack limit; only its two-minute deadline and 512 MiB cap bound it | low |
     
      ## CHANGELOG.org ##
    -@@ CHANGELOG.org: Versioning follows semver from v0.1.0. Database migrations run
    - automatically on daemon start; upgrade notes appear per release when
    - anything beyond "replace the binary and restart" is needed.
    - 
    -+* Unreleased
    -+
    +@@ CHANGELOG.org: anything beyond "replace the binary and restart" is needed.
    + - A reply whose header has a field name outside RFC 5322 =ftext=
    +   (=From : x=), no single From, or a repeated To, Cc, Message-ID,
    +   Content-Type or Content-Transfer-Encoding is refused. (#307)
     +- Ids of accounts, organizations, repositories, SSH keys, API tokens,
     +  webhook deliveries, queued pushes and builds are no longer handed out
     +  again after a delete. Before, the next row took the id of the newest
    @@ CHANGELOG.org: Versioning follows semver from v0.1.0. Database migrations run
     +  its deploy keys. On upgrade, rows of these kinds left by earlier
     +  deletes are removed, and the "schema migrated" log line gives how many
     +  (#306).
    -+
    + 
      * v1.39.0 — 2026-09-29
      
    - Suggested changes, split diffs, reactions, saved