Development record
The persona_registry lint checks names, not roles: itd-114 shipped 'Bob, a maintainer' (Bob is registered staff engineer; the maintainer role is Kira's) and itd-115 has 'Carol, a facilitator' (Nia's role) — both passed lint. The selection-by-role rule (personas.json, itd-79) has no detector for role-name agreement
issueopenminoriss-371
The persona_registry lint checks names, not roles: itd-114 shipped 'Bob, a maintainer' (Bob is registered staff engineer; the maintainer role is Kira's) and itd-115 has 'Carol, a facilitator' (Nia's role) — both passed lint. The selection-by-role rule (personas.json, itd-79) has no detector for role-name agreement
Remedy grounds (2026-09-29)
- The detector is the same under every answer; only what it does to the fifteen existing quotes differs, and quote wording is the product thinker's.
- A prepared patch exists in the run's local tier, so the lane that follows the ruling starts from it.
- Rejected: arming the check silently over the old quotes, which would fail the gate on text no implementer may rewrite.
Frontmatter
| id | iss-371 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-371-the-persona-registry-lint-checks-names.md
open on GitHub ↗ · commit history ↗