ForgeId typedef
ForgeId = String
An identifier the forge itself assigns — a repository id, a user or organisation id
— carried as a string so a forge whose ids are not numbers needs no new version.
GitHub and Forgejo ids are decimal integers written as strings ("812736451").
Unlike a name, it survives renames and transfers, which is why rights and bindings
are keyed by it.
Implementation
typedef ForgeId = String;