Resync hq ADR references 0044-0054 -> 0039-0049 after the hq record reconciliation
This commit is contained in:
@@ -35,7 +35,7 @@ var identityUnusable = regexp.MustCompile(`[^a-z0-9_]+`)
|
||||
const IdentityPrefix = "mesh_"
|
||||
|
||||
// IdentitySource is the name the mesh derives a consumer's identity from: the module's slug when it
|
||||
// has declared one, otherwise its name (novox/hq ADR 0054). A module with a name short enough to fit
|
||||
// has declared one, otherwise its name (novox/hq ADR 0049). A module with a name short enough to fit
|
||||
// the tightest backend needs no slug; one whose name would overflow declares a short legible one.
|
||||
func IdentitySource(slug, name string) string {
|
||||
if slug != "" {
|
||||
@@ -59,7 +59,7 @@ func ConsumerIdentity(node, module string) string {
|
||||
// identityLimit is the shortest identifier limit among the systems these names reach: an S3 access
|
||||
// key's 20 (novox/hq 04-ISSUES/010). PostgreSQL keeps 63 and MinIO 20, so 20 is the one that binds —
|
||||
// the comment used to name PostgreSQL and was wrong. A name over it is refused, with the remedy a
|
||||
// short slug (ADR 0054), not silently cut to fit.
|
||||
// short slug (ADR 0049), not silently cut to fit.
|
||||
const identityLimit = 20
|
||||
|
||||
// CheckIdentity refuses an identity that would not fit the tightest backend a consumer reaches.
|
||||
@@ -68,7 +68,7 @@ const identityLimit = 20
|
||||
// the statement succeeds, so two consumers agreeing for the first N bytes would become one login
|
||||
// (04-ISSUES/022) — and S3 refuses outright. Refused here, at the mesh, because the mesh chose the
|
||||
// name and is the only thing that can choose another. The remedy is a first-class one: give the
|
||||
// module a short `slug` (ADR 0054), or shorten the machine's name.
|
||||
// module a short `slug` (ADR 0049), or shorten the machine's name.
|
||||
func CheckIdentity(node, module string) error {
|
||||
got := ConsumerIdentity(node, module)
|
||||
if len(got) <= identityLimit {
|
||||
|
||||
Reference in New Issue
Block a user