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, Forgejo and GitLab 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;