Regenerate the eight OrgRepo-bearing schemas for the trimmed description

Follows the source cut: the OrgRepo doc comment (RS-L closing fix 2) now
publishes only the grammar, the 140-byte bound and the case-insensitive
identity, with the bounded_text!/hand-written-impl reasoning moved to a
source comment. Regenerated with cargo test's own derivation so the
byte-for-byte pin (pipeline_published_schemas_match_derivation) stays green:
campaign, cut_report, cut_spec, finding, follow_up, hand_off, ruling and
stewardship all embed OrgRepo (directly or through ForeignRef's repo field).
instance, question, resolution, target and verdict do not reference OrgRepo
and are unchanged.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-09-22 20:20:29 +02:00
commit bcfc0d54a1
8 changed files with 8 additions and 8 deletions

View file

@ -28,7 +28,7 @@
"type": "object"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -148,7 +148,7 @@
"type": "object"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -181,7 +181,7 @@
"type": "object"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -137,7 +137,7 @@
"type": "string"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -36,7 +36,7 @@
"type": "string"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -6,7 +6,7 @@
"type": "string"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -44,7 +44,7 @@
"type": "string"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},

View file

@ -11,7 +11,7 @@
"type": "string"
},
"OrgRepo": {
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\n\nThe raw string is display-only. `OrgRepo` is not generated by\n`bounded_text!`: that macro derives `PartialEq`, `Eq`, `Hash`, `PartialOrd`\nand `Ord` on the raw string, with no per-member override, so a type built\nfrom it compares and keys on spelling. `OrgRepo` instead carries\nhand-written impls of those five traits, every one of them over\n`identity()` (the ASCII-lowercased value), so `==`, a `BTreeMap` key and a\n`HashMap` key are all case-insensitive by construction: `GameCult/Epiphany`\nand `gamecult/epiphany` compare equal, hash equal, order together and\ncollapse to one map entry, and a caller cannot reach the case-sensitive\nbehaviour by accident. `Hash` and `Eq` agree because both are defined over\nthe same `identity()` string. Every other bounded type keeps the macro's\nderives untouched.",
"description": "A GitHub repository as `Org/Repo`, at most 140 UTF-8 bytes (39 + 1 +\n100). The owner is 1 to 39 `[A-Za-z0-9-]` bytes with no leading or\ntrailing hyphen; the repo is 1 to 100 `[A-Za-z0-9._-]` bytes, is never\n`.` or `..`, and does not end in `.git`, ASCII-case-insensitively.\nIdentity is case-insensitive: `GameCult/Epiphany` and `gamecult/epiphany`\nare the same repository.",
"maxLength": 140,
"type": "string"
},