Repository navigation
List the titles with no name bearers that open names (#1115) - #1119
Merged
Merged
Conversation
engr, adv and the modifier assist (en.toml), ir and drs (mul.toml), excm and excma (ca.toml) and excmo and excma (es.toml) join the title vocabulary. Their dotted spelling at the head of a name was already a title by rules/H2's shape; listing reaches the bare spelling, a run behind a listed title (Prof dr ir), the part after a comma (Esra Oz, Assist Prof no longer reverses), the given part's end after a family comma and rules/H6's run (Excm. Sr. Lloret Palol, Josep Antoni). eng, er, doc, ven and em are borne as names and stay out. The Spanish and Czech titles wait for the pack-defaults batch. CLDR agreement re-recorded: the two Excm. renderings move closer to CLDR's fields. Co-Authored-By: Claude Opus 5.5 <[email protected]>
The design-docs review found the release bullet's "Assist is a title only in front of another title" false outside the leading run (it reads as Asst does, a title ending a name or after a comma), and the decisions entry's "every move a title leaving a name field" missing its costs: four period-glued tokens taking the name word into the title, as Dr. already does, one split credential run, and eleven Res. Assist officials, not two. Also: Engr Ahsen Ali's before-reading, the comma move named for rules/C8 rather than a suffix comma, and ThDr already listed default = false. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #1115, its second batch: the titles the mining found that no source counts as a name. The batch that decides which pack titles the default reads, the exclusions and the Diplom degrees come later.
What changes
Eight title readings, each with under 100 US Census 2010 bearers, under 5 US SSA births a year and at most 2 on Wikidata (
tools/name_usage.py --boxes, 2026-11-06):engr,advengineer,advocate)assistassistant)ir,drsexcm,excmaexcmo,excmaAt the head of a name, the dotted spelling of each was already a title by rules/H2's shape. Listing reaches where the shape doesn't:
Left out, borne as names:
eng(US Census 10,682)er(ORCID family boxes 1,087)doc(US SSA 1,391; Doc Rivers)ven(Wikidata 448 given names)em(US Census 885)Giving them a title reading beside a name reading (gated, rules/H9) was tried in a test lexicon and changes nothing at the head of a name. With
abbreviation = trueit adds only the dotted form ending a name, so they stay out. The unlisted Spanish and Czech titles (Licda.,Gral.,RSDr.,plk.) wait for the pack-defaults batch.Measured
uv run python tools/differential/config_diff.py diff --local all --committed --match '(?i)(^|[^\w])(engr|adv|ir|drs|assist|excm|excma|excmo)\b' '<the tree with the eight readings removed>' default, 2026-11-06 againste76cdad3. 246 of the 662 matching names move, 175 of them ClinicalTrials.gov officials writtenName, Assist Prof. Every move was read by eye, and nearly all are a title leaving a name field. The costs, recorded in decisions/H6:Dr.already does (Engr.Nurunnabi→ title 'Engr.Nurunnabi')…, Reg Engr, MIMechE)Res. Assist.read title 'Assist.', suffix 'Res.', as the listedRes. Asst.already didThe committed snapshot moves the two CLDR
Excm./Excma.names, and the CLDR agreement record is re-recorded: both now read their title and family, closer to CLDR's fields. CLDR filesExcm.as a credential.Review
The design-docs review recomputed every count and the measurement (both exact), read all 246 moves and ran a grid of 1,008 parses. It found six problems in how the docs describe the moves, all fixed in the second commit:
Assistlimit, which was false outside the leading runRes. Assistcount (eleven, not two)ThDr., which is already listedTest plan
uv run pytest(39,128 passed) anduv run pytest -n0 -m serialuv run mypy,uv run ruff check,python -m doctest README.rstuv run sphinx-build -b doctest docsand the html build🤖 Generated with Claude Code