Yezur Wiki:Daily routine/Report: Difference between revisions
Fix a relative subpage link in row 72-78 block |
Daily maintenance report 2026-08-06: no verdicts to apply; 2253 changes surveyed across two days; 3 new flags (79-81); flag 72 now 1088 rows |
||
| Line 17: | Line 17: | ||
! # !! Flagged !! Type !! Severity !! Page(s) !! Issue !! Suggested fix !! Status !! Notes | ! # !! Flagged !! Type !! Severity !! Page(s) !! Issue !! Suggested fix !! Status !! Notes | ||
|- | |- | ||
| 72 || 2026-08-04 || structural || medium || 270 <code>Dictionary:</code> entries (Proto-Unterian) || '''Every Proto-Unterian entry states where it came from in prose, and not one of them says so to ''Lexemes''.''' The 270 entries written this window each carry an <code>===Etymology===</code> section naming their source — 257 of the form ''"From Proto-Andusian <code><nowiki>{{m|YCP-XX|…}}</nowiki></code>"'' and 13 of the form ''"A Proto-Andusian-age formation, X + Y, continued only in Unterian"''. None passes <code>etym_type</code> or <code>etym_source</code> to its <code><nowiki>{{head}}</nowiki></code> call, so all 270 rows reach the ''Lexemes'' table with both fields empty. [[Yezur Wiki:Conventions]] gives that table one job — ''"cognate sets, borrowing chains, … one query each"'' — and the query it exists for, ''every Proto-Unterian word inherited from Proto-Andusian'', currently returns '''nothing''', on a language where the answer is 270. '''Ancient Hertic is the comparison''': 209 of its 212 rows carry both fields, and the three that do not carry <code><nowiki>{{etym-missing}}</nowiki></code> instead and sit correctly in [[:Category:Ancient Hertic entries needing etymology]] — that language files its filiation, this one does not. The other four languages with entries are root protos or single lemmas, so Proto-Unterian is the wiki's '''only''' descendant language whose descent is unrecorded in structured data. || '''Mechanical, and asserts nothing the entries do not already say.''' Add <code><nowiki>|etym_type=inherited|etym_source=YCP-XX</nowiki></code> to the <code><nowiki>{{head}}</nowiki></code> call of the 257 entries whose etymology reads ''"From Proto-Andusian …"'', and <code><nowiki>|etym_type=compound|etym_source=YCP-XX</nowiki></code> to the 13 formations — the same two values already in use in the table (''inherited'' 209, ''compound'' 1). The source is read from each page's own etymology line, not inferred, and no definition, gloss or heading changes. One pass; the routine can do it the day it is approved. || pending || New 2026-08-04, from the ''Lexemes'' check. '''Not''' a criticism of the entries: the prose etymologies are complete and consistent, and this is only the machine-readable half of what they already say. Recorded as '''not''' a finding beside it: the 273 Proto-Andusian, 211 Proto-Herta-Olaic and 102 Proto-Njeshan rows also carry no etymology, and are '''right''' not to — they are the reconstructed roots of their families and have no source on the wiki to name. The three Andusian branch protos registered this window (<code>YCP-XA</code>, <code>YCP-XB</code>) have no entries yet; when they do, they will be the same case as this row. | | 72 || 2026-08-04 || structural || medium || 270 <code>Dictionary:</code> entries (Proto-Unterian) || '''Every Proto-Unterian entry states where it came from in prose, and not one of them says so to ''Lexemes''.''' The 270 entries written this window each carry an <code>===Etymology===</code> section naming their source — 257 of the form ''"From Proto-Andusian <code><nowiki>{{m|YCP-XX|…}}</nowiki></code>"'' and 13 of the form ''"A Proto-Andusian-age formation, X + Y, continued only in Unterian"''. None passes <code>etym_type</code> or <code>etym_source</code> to its <code><nowiki>{{head}}</nowiki></code> call, so all 270 rows reach the ''Lexemes'' table with both fields empty. [[Yezur Wiki:Conventions]] gives that table one job — ''"cognate sets, borrowing chains, … one query each"'' — and the query it exists for, ''every Proto-Unterian word inherited from Proto-Andusian'', currently returns '''nothing''', on a language where the answer is 270. '''Ancient Hertic is the comparison''': 209 of its 212 rows carry both fields, and the three that do not carry <code><nowiki>{{etym-missing}}</nowiki></code> instead and sit correctly in [[:Category:Ancient Hertic entries needing etymology]] — that language files its filiation, this one does not. The other four languages with entries are root protos or single lemmas, so Proto-Unterian is the wiki's '''only''' descendant language whose descent is unrecorded in structured data. || '''Mechanical, and asserts nothing the entries do not already say.''' Add <code><nowiki>|etym_type=inherited|etym_source=YCP-XX</nowiki></code> to the <code><nowiki>{{head}}</nowiki></code> call of the 257 entries whose etymology reads ''"From Proto-Andusian …"'', and <code><nowiki>|etym_type=compound|etym_source=YCP-XX</nowiki></code> to the 13 formations — the same two values already in use in the table (''inherited'' 209, ''compound'' 1). The source is read from each page's own etymology line, not inferred, and no definition, gloss or heading changes. One pass; the routine can do it the day it is approved. || pending || New 2026-08-04, from the ''Lexemes'' check. '''Not''' a criticism of the entries: the prose etymologies are complete and consistent, and this is only the machine-readable half of what they already say. Recorded as '''not''' a finding beside it: the 273 Proto-Andusian, 211 Proto-Herta-Olaic and 102 Proto-Njeshan rows also carry no etymology, and are '''right''' not to — they are the reconstructed roots of their families and have no source on the wiki to name. The three Andusian branch protos registered this window (<code>YCP-XA</code>, <code>YCP-XB</code>) have no entries yet; when they do, they will be the same case as this row. '''Update 2026-08-06''': the scope has grown as this row predicted. Proto-North-Andusian (269 rows), Proto-South-Andusian (269) and Besoh (280) were all seeded in the following window, all three state descent in prose, and all three file <code>etym_type</code> on '''nothing'''. The row now covers '''1,088 lemma rows across four languages''', not 270 across one — 1,044 ''inherited'' and 44 ''compound'' by their own etymology lines. Besoh's 648 non-lemma form entries are excluded: they are inflections and correctly carry no etymology. | ||
|- | |- | ||
| 73 || 2026-08-04 || structural || low || [[Yezur Wiki:Maps]] || '''The one page in the project namespace that is not a project page.''' Asked to check whether every <code>Yezur Wiki:</code> page belongs there (see '''#47''', dismissed), the routine read all six. Five are policy or project documentation and sit correctly: [[Yezur Wiki:Conventions]], [[Yezur Wiki:Daily routine]] and its [[Yezur Wiki:Daily routine/Report|Report]], [[Yezur Wiki:Dictionary structure]], and [[Yezur Wiki:Main Page]]. The sixth, [[Yezur Wiki:Maps]], is a '''software smoke-test''' for the YezurMaps extension: it opens ''"YezurMaps extension test"'' and ''"If you can read this but see no maps below, the module didn't attach — check <code>Special:Version</code> lists 'YezurMaps'"'', then runs four <code><nowiki>{{#map:}}</nowiki></code> calls to prove the parser function fires, that both tile backends are reachable, and that Overpass geometry loads. It addresses the reader directly throughout (''"Replace 42 with a REAL relation ID from your data"'', ''"a route you've actually mapped"'') and its content is placeholder test data — ''First test province'', ''Test marker with popup'', relation ids 42 and 148–150. It is also the only page in the namespace that is '''uncategorised''' and the only one that '''nothing on the wiki links to'''. || ''flag-only''. Where a live extension test belongs is a decision the convention set reserves to the operator, and it is the concrete case '''#47''' was really about: if <code>Meta:</code> is to hold anything, this page is the readiest candidate, and moving it would give that namespace its first page and the sidebar's ''Project docs'' link somewhere to lead. Three answers are all defensible — move it to <code>Meta:</code>, leave it where it is and categorise it, or delete it now that the extension is known to work. The routine holds the <code>move</code> right and can carry out whichever is chosen. || pending || New 2026-08-04, and the direct product of '''#47'''(amended), which asked exactly this question. Recorded as '''not''' a finding: [[Yezur Wiki:Main Page]] is uncategorised too, but that is '''#14''' (deferred), which covers the portal front pages as a class. | | 73 || 2026-08-04 || structural || low || [[Yezur Wiki:Maps]] || '''The one page in the project namespace that is not a project page.''' Asked to check whether every <code>Yezur Wiki:</code> page belongs there (see '''#47''', dismissed), the routine read all six. Five are policy or project documentation and sit correctly: [[Yezur Wiki:Conventions]], [[Yezur Wiki:Daily routine]] and its [[Yezur Wiki:Daily routine/Report|Report]], [[Yezur Wiki:Dictionary structure]], and [[Yezur Wiki:Main Page]]. The sixth, [[Yezur Wiki:Maps]], is a '''software smoke-test''' for the YezurMaps extension: it opens ''"YezurMaps extension test"'' and ''"If you can read this but see no maps below, the module didn't attach — check <code>Special:Version</code> lists 'YezurMaps'"'', then runs four <code><nowiki>{{#map:}}</nowiki></code> calls to prove the parser function fires, that both tile backends are reachable, and that Overpass geometry loads. It addresses the reader directly throughout (''"Replace 42 with a REAL relation ID from your data"'', ''"a route you've actually mapped"'') and its content is placeholder test data — ''First test province'', ''Test marker with popup'', relation ids 42 and 148–150. It is also the only page in the namespace that is '''uncategorised''' and the only one that '''nothing on the wiki links to'''. || ''flag-only''. Where a live extension test belongs is a decision the convention set reserves to the operator, and it is the concrete case '''#47''' was really about: if <code>Meta:</code> is to hold anything, this page is the readiest candidate, and moving it would give that namespace its first page and the sidebar's ''Project docs'' link somewhere to lead. Three answers are all defensible — move it to <code>Meta:</code>, leave it where it is and categorise it, or delete it now that the extension is known to work. The routine holds the <code>move</code> right and can carry out whichever is chosen. || pending || New 2026-08-04, and the direct product of '''#47'''(amended), which asked exactly this question. Recorded as '''not''' a finding: [[Yezur Wiki:Main Page]] is uncategorised too, but that is '''#14''' (deferred), which covers the portal front pages as a class. | ||
| Line 25: | Line 25: | ||
| 75 || 2026-08-04 || structural || low || [[Herta-Olaic]], [[Njeshan]], [[Tacchoan]], [[List of languages]] || '''Two hand-maintained lists now write the same twelve names two different ways, because two verdicts said so.''' '''#67''' was approved as written, and its fix says the missing ''Members'' rows go in ''"as plain text where no article exists … so no red link is created"''. '''#71''' was amended in the same triage, and its note says the opposite for the roster — ''"red-link the rest: link all twelve roster entries"''. Both were carried out this run, exactly as instructed. The result is that ''Airananwe'', ''Anilonic'', ''Senitian'', ''Usinger'', ''Esselitian'', ''High Gaillean'', ''Kankai'', ''Middle Airananwe'', ''Old Ousperian'', ''Old Usinger'', ''Skennic'' and ''Terjiquan'' are '''blue-linked''' on [[List of languages]] and '''plain text''' in the ''Members'' table of the family article that lists them. Every other name in those same tables is linked. The two lists agree perfectly on membership — the check confirms 6/6, 8/8 and 7/7 against the roster — and disagree only on this. || '''Mechanical either way, and one pass.''' '''(a)''' Link them in the ''Members'' tables too, in the <code><nowiki>[[X language|X]]</nowiki></code> form the roster now uses — matching every other row of those tables and making the two lists identical in form as well as content. This adds no new red-link ''targets'': all twelve are already wanted from the roster. '''(b)''' Or unlink them on the roster, if the red links there were meant to be temporary. '''(a)''' is the reading that follows from '''#71''', which is the later verdict. || pending || New 2026-08-04. '''Filed rather than assumed''': both instructions were explicit and scoped to different pages, so the routine carried out each as given rather than harmonising them on its own. '''Not''' the same as '''#57''' (deferred), which is about whether the four Tacchoan ''branch'' names get articles — these twelve are languages, and the roster already treats them as wanted. | | 75 || 2026-08-04 || structural || low || [[Herta-Olaic]], [[Njeshan]], [[Tacchoan]], [[List of languages]] || '''Two hand-maintained lists now write the same twelve names two different ways, because two verdicts said so.''' '''#67''' was approved as written, and its fix says the missing ''Members'' rows go in ''"as plain text where no article exists … so no red link is created"''. '''#71''' was amended in the same triage, and its note says the opposite for the roster — ''"red-link the rest: link all twelve roster entries"''. Both were carried out this run, exactly as instructed. The result is that ''Airananwe'', ''Anilonic'', ''Senitian'', ''Usinger'', ''Esselitian'', ''High Gaillean'', ''Kankai'', ''Middle Airananwe'', ''Old Ousperian'', ''Old Usinger'', ''Skennic'' and ''Terjiquan'' are '''blue-linked''' on [[List of languages]] and '''plain text''' in the ''Members'' table of the family article that lists them. Every other name in those same tables is linked. The two lists agree perfectly on membership — the check confirms 6/6, 8/8 and 7/7 against the roster — and disagree only on this. || '''Mechanical either way, and one pass.''' '''(a)''' Link them in the ''Members'' tables too, in the <code><nowiki>[[X language|X]]</nowiki></code> form the roster now uses — matching every other row of those tables and making the two lists identical in form as well as content. This adds no new red-link ''targets'': all twelve are already wanted from the roster. '''(b)''' Or unlink them on the roster, if the red links there were meant to be temporary. '''(a)''' is the reading that follows from '''#71''', which is the later verdict. || pending || New 2026-08-04. '''Filed rather than assumed''': both instructions were explicit and scoped to different pages, so the routine carried out each as given rather than harmonising them on its own. '''Not''' the same as '''#57''' (deferred), which is about whether the four Tacchoan ''branch'' names get articles — these twelve are languages, and the roster already treats them as wanted. | ||
|- | |- | ||
| 76 || 2026-08-04 || factual || low || [[Dictionary:kidz]], [[Dictionary:kizi]], [[Dictionary:oʊmjiəɲɔ]] || '''Three entries call the peoples of Yezur ''human'', and nothing on the wiki says whether that is the word.''' The three are the only in-frame uses of ''human'' anywhere on the wiki, checked across all 1,264 pages: ''"# person, human being"'' on the Proto-Andusian entry and on its Proto-Unterian descendant, and ''"# a human being, someone; one of us as against a beast"'' on the Proto-Herta-Olaic one. Every other occurrence of the word on the wiki is out-of-frame, describing the human editor. The three are consistent with each other and read naturally; the question is only whether the encyclopedia's own voice uses ''human'' for Yezuri people, which touches [[Yezur Wiki:Conventions]] §''The Earth test'' — the same section that rules on ''"Yezuri"'' as a reflexive qualifier — and would settle how every future entry glossing ''person'' is written. || ''flag-only''. A canon question, not a maintenance one: the routine will not choose a word for the peoples of the world. Say whether ''human'' is in-frame vocabulary. If it is, the row closes and nothing changes. If it is not, the fix is three definition lines and the routine can make it in one pass. || pending || New 2026-08-04 as a row, though '''not''' a new observation: it was recorded inside '''#62''''s notes on 2026-07-30, when there was one such entry. That row was cleared this run, so the question would otherwise have gone with it; it is filed here so it has a home of its own. It has also grown from one entry to three, all three by inheritance from the same gloss. | | 76 || 2026-08-04 || factual || low || [[Dictionary:kidz]], [[Dictionary:kizi]], [[Dictionary:oʊmjiəɲɔ]] || '''Three entries call the peoples of Yezur ''human'', and nothing on the wiki says whether that is the word.''' The three are the only in-frame uses of ''human'' anywhere on the wiki, checked across all 1,264 pages: ''"# person, human being"'' on the Proto-Andusian entry and on its Proto-Unterian descendant, and ''"# a human being, someone; one of us as against a beast"'' on the Proto-Herta-Olaic one. Every other occurrence of the word on the wiki is out-of-frame, describing the human editor. The three are consistent with each other and read naturally; the question is only whether the encyclopedia's own voice uses ''human'' for Yezuri people, which touches [[Yezur Wiki:Conventions]] §''The Earth test'' — the same section that rules on ''"Yezuri"'' as a reflexive qualifier — and would settle how every future entry glossing ''person'' is written. || ''flag-only''. A canon question, not a maintenance one: the routine will not choose a word for the peoples of the world. Say whether ''human'' is in-frame vocabulary. If it is, the row closes and nothing changes. If it is not, the fix is three definition lines and the routine can make it in one pass. || pending || New 2026-08-04 as a row, though '''not''' a new observation: it was recorded inside '''#62''''s notes on 2026-07-30, when there was one such entry. That row was cleared this run, so the question would otherwise have gone with it; it is filed here so it has a home of its own. It has also grown from one entry to three, all three by inheritance from the same gloss. '''Update 2026-08-06''': grown again, from 3 pages to '''5''' — 6 uses in all, still the only in-frame uses of the word on the wiki, now across all 2,419 pages. The additions are [[Dictionary:kij]] (Besoh) and the Proto-South-Andusian section of [[Dictionary:kidz]], both inheriting the same gloss from the same Proto-Andusian entry. Every new descendant language will inherit it again. | ||
|- | |- | ||
| 77 || 2026-08-04 || structural || low || [[Dictionary:About Proto-Andusian]], [[Dictionary:About Proto-North-Andusian]], [[Dictionary:About Proto-South-Andusian]], [[Dictionary:About Proto-Unterian]] || '''The Dictionary has grown a class of appendix page and no category for it.''' Four <code>Dictionary:About …</code> pages now document a proto-language apiece — its conventions, phonology, sound laws from its parent, derivation and reduplication. They are the only Dictionary pages that are not entries, they are written to a common shape, they cross-link one another, and '''all four are uncategorised''': they are four of the seven entries on [[Special:UncategorizedPages]]. No category on the wiki fits them — [[:Category:Dictionary maintenance]] is for review queues and is hidden, and the <code><nowiki>{{head}}</nowiki></code>-emitted lemma categories only apply to entries. More will follow: three further proto-languages are registered in [[Module:Languages]] and two of them have no About page yet. || '''One category, then four one-line edits''' — but the name and placement are the operator's call, as [[Yezur Wiki:Conventions]] reserves new categories. The shape is plain: a category for Dictionary pages that describe a language rather than a word, parented to [[:Category:Languages]] or to a Dictionary branch of it. Once named, the routine can create it and file the four. || pending || New 2026-08-04. '''Distinct from '''#14''''' (deferred), which covers the three portal front pages and the root [[:Category:Yezur]] — the other three names on the same list. Recorded as '''not''' a finding: these four pages are also on [[Special:LonelyPages]] and [[Special:DeadEndPages]] by the same measure as every Dictionary entry. | | 77 || 2026-08-04 || structural || low || [[Dictionary:About Proto-Andusian]], [[Dictionary:About Proto-North-Andusian]], [[Dictionary:About Proto-South-Andusian]], [[Dictionary:About Proto-Unterian]] || '''The Dictionary has grown a class of appendix page and no category for it.''' Four <code>Dictionary:About …</code> pages now document a proto-language apiece — its conventions, phonology, sound laws from its parent, derivation and reduplication. They are the only Dictionary pages that are not entries, they are written to a common shape, they cross-link one another, and '''all four are uncategorised''': they are four of the seven entries on [[Special:UncategorizedPages]]. No category on the wiki fits them — [[:Category:Dictionary maintenance]] is for review queues and is hidden, and the <code><nowiki>{{head}}</nowiki></code>-emitted lemma categories only apply to entries. More will follow: three further proto-languages are registered in [[Module:Languages]] and two of them have no About page yet. || '''One category, then four one-line edits''' — but the name and placement are the operator's call, as [[Yezur Wiki:Conventions]] reserves new categories. The shape is plain: a category for Dictionary pages that describe a language rather than a word, parented to [[:Category:Languages]] or to a Dictionary branch of it. Once named, the routine can create it and file the four. || pending || New 2026-08-04. '''Distinct from '''#14''''' (deferred), which covers the three portal front pages and the root [[:Category:Yezur]] — the other three names on the same list. Recorded as '''not''' a finding: these four pages are also on [[Special:LonelyPages]] and [[Special:DeadEndPages]] by the same measure as every Dictionary entry. '''Update 2026-08-06''': a fifth page joined the class, [[Dictionary:About Besoh]], and it is the first that documents an '''attested''' language rather than a proto — so the category's name should not assume ''proto''. All five remain uncategorised, and they are five of the eight entries on [[Special:UncategorizedPages]]. | ||
|- | |- | ||
| 78 || 2026-08-04 || structural || low || [[:File:Tacchoan-subfamilies.png]], [[Tacchoan]] || '''The file's description is the article's caption, copied, and the caption has just changed.''' [[:File:Tacchoan-subfamilies.png]]'s description page was the [[Tacchoan]] §''Members'' caption word for word. Carrying out '''#55'''(a) rewrote that caption this run — it now describes what the map shows and names [[Herta-Olaic]] as the neighbouring family rather than a branch — while the description page still carries the old wording, because nothing keeps the two in step. '''#54''' asked three questions about file description pages; the operator answered two of them (files are categorised; a source line where one is needed), and this is the third, left open: whether a description page may restate an article caption or should point at it. The wiki has one file today, so the answer costs one edit; '''#53''' (deferred) means a corrected export is coming, which will make it two. || '''Mechanical once decided, and the decision is small.''' '''(a)''' Point rather than restate: the description page says what the file is and where it is used, and leaves the colour key to the article. '''(b)''' Or restate, and accept that the two are kept in step by hand — in which case the routine can copy the new caption across now and check the pair on every run. Either way the file's categories, added this run, stay as they are. || pending || New 2026-08-04. '''Not''' a re-opening of '''#54''', which was carried out as amended and cleared: this is the one question the amendment did not reach, filed so it is not lost. '''Not''' a re-opening of '''#53''' either — that row is about the image itself, this is about the page describing it. | | 78 || 2026-08-04 || structural || low || [[:File:Tacchoan-subfamilies.png]], [[Tacchoan]] || '''The file's description is the article's caption, copied, and the caption has just changed.''' [[:File:Tacchoan-subfamilies.png]]'s description page was the [[Tacchoan]] §''Members'' caption word for word. Carrying out '''#55'''(a) rewrote that caption this run — it now describes what the map shows and names [[Herta-Olaic]] as the neighbouring family rather than a branch — while the description page still carries the old wording, because nothing keeps the two in step. '''#54''' asked three questions about file description pages; the operator answered two of them (files are categorised; a source line where one is needed), and this is the third, left open: whether a description page may restate an article caption or should point at it. The wiki has one file today, so the answer costs one edit; '''#53''' (deferred) means a corrected export is coming, which will make it two. || '''Mechanical once decided, and the decision is small.''' '''(a)''' Point rather than restate: the description page says what the file is and where it is used, and leaves the colour key to the article. '''(b)''' Or restate, and accept that the two are kept in step by hand — in which case the routine can copy the new caption across now and check the pair on every run. Either way the file's categories, added this run, stay as they are. || pending || New 2026-08-04. '''Not''' a re-opening of '''#54''', which was carried out as amended and cleared: this is the one question the amendment did not reach, filed so it is not lost. '''Not''' a re-opening of '''#53''' either — that row is about the image itself, this is about the page describing it. | ||
|- | |||
| 79 || 2026-08-06 || markup || medium || [[Dictionary:About Besoh]] || '''One bullet on the new appendix page is broken in the reader's face and wrong about the Dictionary.''' The §''Entry conventions'' bullet reads: ''"Nouns carry a Declension section (<code><nowiki>{{tl|YCQ-BE-decl}}</nowiki></code>), verbs a Conjugation section (<code><nowiki>{{tl|YCQ-BE-conj}}</nowiki></code>). The bare plural of a noun has its own entry (a non-lemma form, without etymology); other table forms do not."'' Two things are wrong with it. '''(a)''' <code><nowiki>{{tl}}</nowiki></code> — the template-link helper — '''does not exist on this wiki'''. Both calls therefore render as the same red link, ''Template:Tl'', so the sentence reads ''"Nouns carry a Declension section (Template:Tl), verbs a Conjugation section (Template:Tl)"'' and names neither table. It is the page's only red link, and the only wanted template outside the four Ancient Hertic paradigms of deferred '''#21'''. '''(b)''' The claim about entries is '''no longer true'''. The Dictionary holds '''648''' Besoh non-lemma entries in '''six''' shapes, not one: 125 ''Plural of'', 130 ''Dative singular of'', 127 ''Dative plural of'', 125 ''Locative singular of'', 68 ''Locative plural of'' and 66 ''Stative of''. The bullet was written at 08:18; the first inflected-form entries followed eleven minutes later and the last at 10:17. The page ''was'' edited again at 14:31 — the window's final edit — but that edit added the grammar and word-formation sections and left this bullet as it stood. || '''One edit carries both.''' '''(a)''' Drop the helper and name the tables in plain italics or <code><nowiki><code></nowiki></code> — which is also what the other four <code>Dictionary:About …</code> pages do, none of which names a template at all. Creating ''Template:Tl'' would fix the red link but leave an in-frame page pointing at the wiki's own machinery, which is the deeper half of (a). '''(b)''' Replace ''"The bare plural of a noun has its own entry … ; other table forms do not"'' with the six shapes actually in use — plural, dative singular, dative plural, locative singular, locative plural, and the verbal stative — or with a general clause (''"single-word inflected forms have their own entries; periphrastic forms do not"''), which matches [[Module:Besoh]]'s own linking rule and will not go stale the next time a form is added. || pending || New 2026-08-06. '''Filed as one row on purpose''': (a) and (b) are in the same bullet, and two verdicts scoped to one sentence is exactly how '''#75''' happened. Both halves are mechanical and neither asserts anything the wiki does not already say — the six form shapes were counted from the entries themselves, and the linking rule from the module's own edit summary. '''Not''' a criticism of the page otherwise: its five sound laws, ten spoken developments, orthography and grammar all check out against the entries and against [[Module:Auphen/YCQ-BE]]. | |||
|- | |||
| 80 || 2026-08-06 || naming || medium || [[Dictionary:About Besoh]] || '''An in-frame page uses the one word the convention set names as forbidden.''' [[Yezur Wiki:Conventions]] §''No real-world references'' says it outright — writing systems are not to be invoked by their real-world names, ''"no 'Latin script', no 'Romanized'"''. The first bullet of §''Entry conventions'' uses the word twice: ''"Entries currently live at '''romanized titles'''"'' and ''"entries will move to native-script titles with '''romanized redirects'''"''. Checked across all 2,419 pages, these are the '''only two in-frame uses''' of it on the wiki. The three others are all out-of-frame and all permitted: [[Yezur Wiki:Conventions]] naming the ban, [[Yezur Wiki:Dictionary structure]] describing the same practice, and a comment inside [[Module:Auphen/YCQ-BE]]. The same bullet also says the move will happen ''"once its type is prepared for the wiki"'' — the encyclopedia describing its own production rather than its subject. || '''(a) Reword, in place.''' The wiki has no house term for the script it currently writes Yezuri languages in, so the minimal fix avoids naming one: ''"Entries currently live at '''transliterated titles'''"'' … ''"entries will move to native-script titles, with the transliterated forms kept as redirects"'', and ''"once type for it exists"'' for the clause about the script. '''(b) Or settle the house word first''', and apply it to both this page and [[Yezur Wiki:Dictionary structure]], which describes the same practice in the same borrowed word — out-of-frame and so permitted, but it is where the term entered. A single word, chosen once, closes both. || pending || New 2026-08-06. '''The strictest rule in the set''', and the only one the convention page enforces by naming the offending word, which is what makes this checkable rather than a matter of taste. '''Not''' re-opening '''#12''' (rejected), which settled that Greek-style native names are deliberate in-world orthography: that row is about what the scripts ''look'' like, this is about the word used to describe writing one script in another. | |||
|- | |||
| 81 || 2026-08-06 || maintenance || low || 50 <code>Dictionary:</code> entries (Besoh plural forms) || '''Fifty more pages joined the deletion queue, which now stands at 92.''' A ruling this window merged word-final ''e'' and ''o'' into the plural suffix ''-u'', so the twenty-five bare-plural entries written earlier in the day at ''-o'u'' / ''-e'u'' titles, and their twenty-five dative-plural companions, were superseded within hours of being created. Each carries <code><nowiki>{{delete|Superseded — the plural of X is now Y (pluralization rule change, operator ruling)}}</nowiki></code>. The replacements '''all exist''' — checked one by one, all twenty-five ''-u'' entries are present — and '''nothing links to the old pages''': all fifty are on [[Special:LonelyPages]], so no table, entry or list points at a title that is about to disappear. The queue is now: 5 talk pages ('''#58''', deferred), 37 Proto-Andusian entries at implosive titles ('''#70''', deferred), and these 50. The titles, unlinked so this page adds no incoming link to a page queued for removal: ''bazo'u, bazo'ubi, ce'u, ce'ubi, cuzze'u, cuzze'ubi, debe'u, debe'ubi, gisbo'u, gisbo'ubi, gośme'u, gośme'ubi, ho'u, ho'ubi, hoffo'u, hoffo'ubi, humme'u, humme'ubi, izvo'u, izvo'ubi, konso'u, konso'ubi, kotme'u, kotme'ubi, makvo'u, makvo'ubi, medo'u, medo'ubi, mukko'u, mukko'ubi, raco'u, raco'ubi, ruve'u, ruve'ubi, se'u, se'ubi, sevo'u, sevo'ubi, sorpe'u, sorpe'ubi, tuqme'u, tuqme'ubi, ve'u, ve'ubi, vutme'u, vutme'ubi, zebe'u, zebe'ubi, ñoro'u, ñoro'ubi''. || ''flag-only'' — '''only an administrator can act on it'''. The editing bots hold no delete right, so this row exists to put the fifty in front of the one account that can remove them, and to be dismissed the way '''#58''' and '''#70''' were, so later runs list them under ''Deletion queue'' without re-flagging. Nothing else is wanted: the tags are correct, the reasons are stated, the replacements are in place. || pending || New 2026-08-06. '''Recorded as not a finding''' beside it: the reasons say ''"operator ruling"'', which names the wiki's process inside an in-character namespace — but [[Template:Delete]]'s own documentation declares the tag ''"out of the in-universe frame; exempt from the Watsonian rules"'', so the wording is within its own licence and is not flagged. Also '''not''' a finding: all fifty were created and superseded inside the same window, which is churn rather than error — the rule changed after the batch, and the batch was corrected the same day. | |||
|} | |} | ||
| Line 56: | Line 62: | ||
== Latest run == | == Latest run == | ||
'''2026-08- | '''2026-08-06.''' No verdicts were waiting, so '''phase 1 did nothing''' and nothing on the wiki was edited by this run except this page. The survey read the largest window the routine has ever covered: '''2,253 changes on 1,361 pages''', '''1,155''' of them new, made by [[User:Thiorosan|Thiorosan]] between 08:02 on 2026-08-05 and 14:31 on 2026-08-06. ''(Two days, not one: there was no scheduled run on 2026-08-05. The window's other 92 changes are this routine's own edits from the 2026-08-04 run, which fell after that run's scan point and are not counted here.)'' | ||
The | The window has one subject: '''Besoh''', the '''first attested language of the Andusian family''' — and, with 928 rows in ''Lexemes'' (280 of them lemmas), now the largest language in the Dictionary. | ||
=== What the | === What the window contained === | ||
'''A language, whole, in a day and a half.''' [[Besoh language]] (<code>YCQ-BE</code>, ''Bëson'') was registered in [[Module:Languages]], given an article, added to [[List of languages]] and to [[Andusian]]'s §''Members'', and seeded with '''261 lemma entries''' — every one of them carrying a prose etymology, a <code><nowiki>{{auphen}}</nowiki></code> pronunciation, and, where it is a noun or a verb, an inflection table. Behind it: [[Module:Besoh]] for the paradigms, [[Module:Auphen/YCQ-BE]] for the transposition and the ten spoken laws, [[Template:YCQ-BE-decl]] and [[Template:YCQ-BE-conj]] for the tables, and [[Dictionary:About Besoh]] documenting the five written laws, the orthography, the grammar and the compound seams. | |||
''' | '''Its two sister protos were filled in at the same time.''' Proto-North-Andusian (<code>YCP-XA</code>) and Proto-South-Andusian (<code>YCP-XB</code>) — registered but empty when the last run closed — took '''268''' and '''257''' entries. Every branch of the Andusian family now has a vocabulary, and Besoh descends through one of them. | ||
''' | '''Non-lemma entries arrived as a class.''' [[Module:Head]] gained non-lemma support (a part of speech containing ''form'' files under ''<language> non-lemma forms'' instead of ''lemmas''), and '''648''' Besoh inflected forms were written as entries of their own: 125 plurals, 130 dative singulars, 127 dative plurals, 125 locative singulars, 68 locative plurals and 66 statives. They carry a definition line pointing at the lemma and, by design, no gloss and no etymology. | ||
''' | '''A rule changed mid-window and the Dictionary was corrected under it.''' Word-final ''e'' and ''o'' were merged into the plural ''-u''; [[Module:Besoh]] was updated, 70 plural forms rewritten, 25 new ''-u'' entries created and the 50 superseded pages tagged for deletion — '''#81'''. Checked afterwards: all 25 replacements exist, and nothing on the wiki links to any of the 50. | ||
=== The | === The findings === | ||
'''Three rows, all on the two pages that describe the new language rather than on the language itself.''' | |||
'''#79''' and '''#80''' are both on [[Dictionary:About Besoh]], and both in its §''Entry conventions'' section — one bullet apiece. '''#79''': the page calls <code><nowiki>{{tl}}</nowiki></code>, a template-link helper this wiki does not have, so ''"Nouns carry a Declension section (<code><nowiki>{{tl|YCQ-BE-decl}}</nowiki></code>)"'' renders as a red link and names no table; and the same bullet's claim that only the bare plural gets its own entry was overtaken, three hours after it was written, by the 648 form entries in six shapes. '''#80''': the page says entries live at ''romanized'' titles — the one word [[Yezur Wiki:Conventions]] names outright as forbidden, and the only two in-frame uses of it on the wiki. | |||
'''#81''' is the deletion queue, now '''92''', flag-only as always: 5 talk pages ('''#58'''), 37 implosive-title Proto-Andusian entries ('''#70'''), and the 50 superseded Besoh plurals filed today. Only an administrator can clear any of them. | |||
''' | '''Nothing else was filed.''' Three things were looked at closely and deliberately '''not''' flagged, each recorded here so the reasoning is on the page rather than lost: the 50 new <code><nowiki>{{delete}}</nowiki></code> reasons say ''"operator ruling"'' inside an in-character namespace, but [[Template:Delete]]'s own documentation declares the tag out of frame and exempt; [[Andusian]] writes its §''Members'' as a sentence where the other three families use a table, which is a shape difference and not a drift — Besoh is in both the section and the roster, and they agree; and [[List of languages]] entered the content scan for the first time in a while and hit the Earth test on ''English'', which is the long-established isolate of [[Engil]] and the operator's own canon, not a new import. | ||
=== The one row that grew === | |||
''' | '''#72 is now four times the row it was.''' It was filed against the 270 Proto-Unterian entries whose descent is stated in prose and in nothing else; its own notes predicted that ''"the three Andusian branch protos … when they do [have entries], will be the same case as this row."'' They now do, and so does Besoh. The measured position today: | ||
= | {| class="wikitable" | ||
! Language !! Lemma rows !! Prose etymology !! <code>etym_type</code> filed | |||
''' | |- | ||
| Proto-North-Andusian || 269 || 269 || '''0''' | |||
|- | |||
| Proto-South-Andusian || 269 || 269 || '''0''' | |||
|- | |||
| Proto-Unterian || 270 || 270 || '''0''' | |||
|- | |||
| Besoh || 280 || 280 || '''0''' | |||
|- | |||
| ''Ancient Hertic, for comparison'' || 212 || 212 || 209 | |||
|} | |||
'''1,088 lemma rows now state their descent in prose and none of them states it to ''Lexemes''''' — up from 270 when the row was filed. The 648 Besoh non-lemma forms are excluded: they are inflections of a lemma and correctly carry no etymology. The fix is still purely mechanical, and the shapes are still few: across all four languages there are '''1,044''' lines of the form ''"From/Inherited from ⟨parent⟩ …"'' and '''44''' of the form ''"a ⟨parent⟩-age formation, X + Y"'' — ''inherited'' and ''compound'', the two values already in the table, with the source read from each page's own etymology line. Proto-Andusian is '''still correctly excluded''': it is the root, and 236 of its 270 lemmas have no etymology section at all because there is nothing above them to name. | |||
=== The content review === | === The content review === | ||
'''Clean, | '''Clean across 1,447 changed in-frame pages''', read with HTML comments stripped. | ||
* '''Earth test''': '''4''' hits, all the word ''human'' glossing ''person'', which is '''#76'''. Wiki-wide the count is '''6 uses on 5 pages''' — up from 3 pages when the row was filed, the two additions being the Besoh and Proto-South-Andusian inheritances of the same gloss. Every other occurrence of the word on the wiki is out-of-frame. The ''romanized'' hit is '''#80'''. | |||
* '''Voice and register''': '''122''' apparent hits, '''zero''' real. Fifty are the word ''operator'' inside <code><nowiki>{{delete}}</nowiki></code> reasons, which that template exempts by its own documentation; the remaining 72 are the pronouns ''I'', ''you'' and ''we'' glossing pronoun entries — ''words as words'' — on eleven pages between them. | |||
* '''Structure of the new entries''': all 1,155 new pages carry a <code><nowiki>{{head}}</nowiki></code> call, an L2 language heading, an L3 part-of-speech section and a numbered definition — except [[Dictionary:About Besoh]], which is an appendix page, and the 50 pages of '''#81''', which now hold only their deletion tag. Every Besoh noun lemma has a declension table and every verb lemma a conjugation table, with '''no exceptions'''; the only four lemmas without a pronunciation are the four affixes, which take none. | |||
* '''Filiation, checked in both directions.''' Every <code><nowiki>{{m}}</nowiki></code> reference an etymology makes to its parent language was matched against the parent entry's ''Descendants'' list: '''1,114 references''' — 269 Besoh→Proto-South-Andusian and 845 branch-proto→Proto-Andusian — and '''every one has its back-link'''. Not one entry claims a parent that does not claim it back. | |||
The | === The lists and the structured data === | ||
* ''' | * '''Family ''Members'' tables against the roster''': [[Herta-Olaic]] 6 of 6, [[Njeshan]] 8 of 8, [[Tacchoan]] 7 of 7, [[Andusian]] 1 of 1 (Besoh, as prose), [[Shung-Worrehan]] correctly empty. Nothing missing, nothing extra. | ||
* '''All | * '''All 24 roster codes resolve''' in [[Module:Languages]] and agree with it on name and family. The registry's 30 codes exceed the roster's 24 by exactly the six reconstructed protos the roster's lead excludes. | ||
* '''All | * '''All 11 <code><nowiki>{{Infobox language}}</nowiki></code> articles agree''' with the registry. [[Besoh language]] is categorised into [[:Category:Andusian languages]] (created this window) and [[:Category:Ancient languages]], matching the two other ancient-era articles. | ||
* '''[[Main Page]] still has no continent list''' — it links [[:Category:Continents]], which holds 7 — so there is nothing there to drift. | * '''[[Main Page]] still has no continent list''' — it links [[:Category:Continents]], which holds 7 — so there is nothing there to drift. | ||
* '''''Lexemes'': 2,536 rows''' (was 1,070). '''0''' missing a key field, '''0''' pointing at a page that does not exist, and <code>word</code> equal to the page title on '''2,536 of 2,536'''. Two counts moved and both are explained rather than flagged: '''648 rows with an empty gloss''', every one of them a Besoh non-lemma form, which takes none; and '''5 duplicate <code>(word, lang, pos)</code> triples''', where the last run had none — all five are homonyms sharing one page under ''Etymology 1'' / ''Etymology 2'' headings (''ba<nowiki>'</nowiki>'', ''baʔ'', ''gö'', ''goː'', ''ho''), which is the shape the blueprint prescribes. The triple is simply no longer unique once a language has homonyms; the test now reads as ''"two blocks on one page"'', and it should. 258 pages file more than one row, all legitimately. | |||
=== Clean === | === Clean === | ||
'''Linter 0''' | '''Linter 0''' over every category the extension reports. '''Broken redirects 0. Double redirects 0.''' '''Auphen errors 0''' and '''Auphen test failures 0''' — across 902 Besoh pages, every one of them calling a ruleset that did not exist two days ago. '''Unused images 0. Uncategorised images 0.''' | ||
'' | '''The counts that moved, and why.''' '''Wanted pages 319 → 92''', the fall of 261 being the branch reflexes the last run reported as wanted: they were named by Descendants lines before their languages had entries, and this window wrote the entries. The 34 that arrived are Besoh inflected forms named by [[Module:Besoh]]'s tables and affixes named by Descendants lines — the same pattern, one language further on. '''Wanted categories 69 → 104''': all 35 additions are <code><nowiki>{{head}}</nowiki></code>-emitted (Besoh 15, Proto-North-Andusian 10, Proto-South-Andusian 10) and covered by to-do '''#18'''. '''Wanted templates 4 → 5''': the fifth is ''Template:Tl'', which is '''#79'''; the other four remain deferred '''#21'''. '''Uncategorised pages 7 → 8''', the addition being [[Dictionary:About Besoh]], a fifth page of the class '''#77''' describes. '''Lonely 164 → 199''' and '''dead-end 122 → 110''', both moving with the same work. Module <code>/doc</code> pages wanted are now '''10''' (were 7), covered by to-do '''#25'''. | ||
''' | Site totals: pages '''2,419''', articles '''2,143''', edits '''6,062''', files '''1''', job queue empty. The wiki has almost doubled in size in two days. | ||
''' | '''On the routine's own tooling.''' The corpus fetch returned '''2,419 of 2,419''' titles, matching [[Special:Statistics]], with its highest revision id equal to the window's last edit, so nothing was measured against a stale copy. Two traps caught in the act this run, both of them checks that would have reported clean-looking nonsense: an <code>Etymology</code> heading test that missed every ''Etymology 1'' / ''Etymology 2'' page and so reported 29 lemmas across three languages as having no etymology at all, when the true number is '''0'''; and a word-boundary <code>\b</code> after a word ending in an apostrophe, which never matches, and so reported 55 Besoh entries with no ''Descendants'' back-link when in fact '''all''' of them have one. Both were caught by reading the pages the check accused. The known traps held: <code>cargoquery</code> still returns <code>etym_type</code> with a space in the key, and <code>list=linterrors</code> still omits <code>query</code> entirely rather than returning zero. | ||
'''Self-check on this report.''' Its links were parsed before posting, reading the '''value''' of <code>exists</code>. No relative subpage link is used anywhere on it. The wiki's one file is not referenced this run. The 50 titles queued for deletion, the wanted Besoh forms and the wanted categories are all written unlinked, so this page adds no incoming link to anything it reports as wanted or as queued. | |||
=== Pending === | |||
'''Ten rows''', none high: '''#72''' (medium), '''#79''' (medium), '''#80''' (medium), and '''#73''' '''#74''' '''#75''' '''#76''' '''#77''' '''#78''' '''#81''' (low). | |||
''' | '''#72 has now missed two chances to be cheap.''' It was 270 rows when filed and is 1,088 today, and the reason is exactly the one the row gave: a language is seeded, its descent is written in prose, and the table cannot see it. The three Andusian branch protos it named as the next case became that case within 48 hours. Besoh is unlikely to be the last attested language of the family. | ||
''' | '''#79 and #80 are one edit''' — the same page, two adjacent bullets, both mechanical, and one of them is currently rendering a red link where a template name should be. | ||
''' | '''The rest are unchanged and each closes on one decision''': '''#73''' a namespace for the extension test page, '''#74''' whether ''polity'' means something ''country'' does not, '''#75''' link or unlink the twelve, '''#76''' whether ''human'' is in-frame vocabulary (now 6 uses on 5 pages), '''#77''' a name for the category the five <code>Dictionary:About …</code> pages want, '''#78''' whether a file description restates a caption or points at it, and '''#81''' an administrator's delete button. | ||
<!-- Scan state (last Recent-Changes id seen): rcid | <!-- Scan state (last Recent-Changes id seen): rcid 6061, 2026-08-06T14:31:22Z; last revid 6083; no operator verdicts since rev 3215 --> | ||
[[Category:Yezur Wiki]] | [[Category:Yezur Wiki]] | ||
Revision as of 20:22, 6 August 2026
Working report of the Alompan daily routine (how it works). Every finding lives as one row below until it is resolved: set a row's Status to give a verdict, and the next run carries it out and clears the row. Nothing on the wiki is changed except what is explicitly approved or amended.
The possible statuses:
pending— awaiting review; no action is taken (the default)approvedoraccepted— carry out the Suggested fix, as writtenamended— carry out the fix described in Notes insteaddeferred— real, but not now; moves to Dismissed flags and is not re-flaggedrejected— not an issue; moves to Dismissed flags and is not re-flaggedto to-do— real issue that should be marked on User talk:Yezur's to-do list instead for human interventionfixed— real issue, but was a simple fix for Yezur, or has by other means already been taken care of; confirm and clear
To revive a dismissed flag, move it back into the table as pending.
Flagged items
| # | Flagged | Type | Severity | Page(s) | Issue | Suggested fix | Status | Notes |
|---|---|---|---|---|---|---|---|---|
| 72 | 2026-08-04 | structural | medium | 270 Dictionary: entries (Proto-Unterian) |
Every Proto-Unterian entry states where it came from in prose, and not one of them says so to Lexemes. The 270 entries written this window each carry an ===Etymology=== section naming their source — 257 of the form "From Proto-Andusian {{m|YCP-XX|…}}" and 13 of the form "A Proto-Andusian-age formation, X + Y, continued only in Unterian". None passes etym_type or etym_source to its {{head}} call, so all 270 rows reach the Lexemes table with both fields empty. Yezur Wiki:Conventions gives that table one job — "cognate sets, borrowing chains, … one query each" — and the query it exists for, every Proto-Unterian word inherited from Proto-Andusian, currently returns nothing, on a language where the answer is 270. Ancient Hertic is the comparison: 209 of its 212 rows carry both fields, and the three that do not carry {{etym-missing}} instead and sit correctly in Category:Ancient Hertic entries needing etymology — that language files its filiation, this one does not. The other four languages with entries are root protos or single lemmas, so Proto-Unterian is the wiki's only descendant language whose descent is unrecorded in structured data. |
Mechanical, and asserts nothing the entries do not already say. Add |etym_type=inherited|etym_source=YCP-XX to the {{head}} call of the 257 entries whose etymology reads "From Proto-Andusian …", and |etym_type=compound|etym_source=YCP-XX to the 13 formations — the same two values already in use in the table (inherited 209, compound 1). The source is read from each page's own etymology line, not inferred, and no definition, gloss or heading changes. One pass; the routine can do it the day it is approved. |
pending | New 2026-08-04, from the Lexemes check. Not a criticism of the entries: the prose etymologies are complete and consistent, and this is only the machine-readable half of what they already say. Recorded as not a finding beside it: the 273 Proto-Andusian, 211 Proto-Herta-Olaic and 102 Proto-Njeshan rows also carry no etymology, and are right not to — they are the reconstructed roots of their families and have no source on the wiki to name. The three Andusian branch protos registered this window (YCP-XA, YCP-XB) have no entries yet; when they do, they will be the same case as this row. Update 2026-08-06: the scope has grown as this row predicted. Proto-North-Andusian (269 rows), Proto-South-Andusian (269) and Besoh (280) were all seeded in the following window, all three state descent in prose, and all three file etym_type on nothing. The row now covers 1,088 lemma rows across four languages, not 270 across one — 1,044 inherited and 44 compound by their own etymology lines. Besoh's 648 non-lemma form entries are excluded: they are inflections and correctly carry no etymology.
|
| 73 | 2026-08-04 | structural | low | Yezur Wiki:Maps | The one page in the project namespace that is not a project page. Asked to check whether every Yezur Wiki: page belongs there (see #47, dismissed), the routine read all six. Five are policy or project documentation and sit correctly: Yezur Wiki:Conventions, Yezur Wiki:Daily routine and its Report, Yezur Wiki:Dictionary structure, and Yezur Wiki:Main Page. The sixth, Yezur Wiki:Maps, is a software smoke-test for the YezurMaps extension: it opens "YezurMaps extension test" and "If you can read this but see no maps below, the module didn't attach — check Special:Version lists 'YezurMaps'", then runs four {{#map:}} calls to prove the parser function fires, that both tile backends are reachable, and that Overpass geometry loads. It addresses the reader directly throughout ("Replace 42 with a REAL relation ID from your data", "a route you've actually mapped") and its content is placeholder test data — First test province, Test marker with popup, relation ids 42 and 148–150. It is also the only page in the namespace that is uncategorised and the only one that nothing on the wiki links to. |
flag-only. Where a live extension test belongs is a decision the convention set reserves to the operator, and it is the concrete case #47 was really about: if Meta: is to hold anything, this page is the readiest candidate, and moving it would give that namespace its first page and the sidebar's Project docs link somewhere to lead. Three answers are all defensible — move it to Meta:, leave it where it is and categorise it, or delete it now that the extension is known to work. The routine holds the move right and can carry out whichever is chosen. |
pending | New 2026-08-04, and the direct product of #47(amended), which asked exactly this question. Recorded as not a finding: Yezur Wiki:Main Page is uncategorised too, but that is #14 (deferred), which covers the portal front pages as a class. |
| 74 | 2026-08-04 | naming | low | Template:Infobox polity, Yezur Wiki:Conventions | The house word was settled this run, and the one template that uses the other word is the one nothing uses. Carrying out #51 recorded the operator's ruling that country is the house word in preference to polity, and rewrote both worked examples on Yezur Wiki:Conventions to read "Countries in Andusia". Template:Infobox polity is now the only place on the wiki still carrying the retired word — and it is one of the three entries on Special:UnusedTemplates, transcluded by no page at all. Category:Countries holds one member (Engil) and already uses the settled word; Template:Infobox former country and Category:Former countries already agree with it too. The Polities Cargo table the template once declared no longer exists — it was removed with the rest of the encyclopedia's Cargo (see #43, dismissed) — so no data anywhere is keyed to the name. | Cheap, and cheapest now: rename Template:Infobox polity to Template:Infobox country, leaving a redirect, and update the one word in its documentation. Nothing transcludes it, so nothing can break, and the routine holds the move right. The alternative is equally clean: say that polity is wanted as a distinct term — a living state as against a country in the broader sense — in which case the template is correctly named and the row closes with a sentence on Yezur Wiki:Conventions saying so. What is not wanted is the present state, where the convention page names one word and the only template on the subject names the other. |
pending | New 2026-08-04, and the residue of an operator ruling rather than a fresh defect. The ruling settled the worked examples, which is what #51 asked; this is the consequence it left behind. #43 (rejected) is not re-opened — that row was about the Cargo table, which is gone; this is about the name on the template. |
| 75 | 2026-08-04 | structural | low | Herta-Olaic, Njeshan, Tacchoan, List of languages | Two hand-maintained lists now write the same twelve names two different ways, because two verdicts said so. #67 was approved as written, and its fix says the missing Members rows go in "as plain text where no article exists … so no red link is created". #71 was amended in the same triage, and its note says the opposite for the roster — "red-link the rest: link all twelve roster entries". Both were carried out this run, exactly as instructed. The result is that Airananwe, Anilonic, Senitian, Usinger, Esselitian, High Gaillean, Kankai, Middle Airananwe, Old Ousperian, Old Usinger, Skennic and Terjiquan are blue-linked on List of languages and plain text in the Members table of the family article that lists them. Every other name in those same tables is linked. The two lists agree perfectly on membership — the check confirms 6/6, 8/8 and 7/7 against the roster — and disagree only on this. | Mechanical either way, and one pass. (a) Link them in the Members tables too, in the [[X language|X]] form the roster now uses — matching every other row of those tables and making the two lists identical in form as well as content. This adds no new red-link targets: all twelve are already wanted from the roster. (b) Or unlink them on the roster, if the red links there were meant to be temporary. (a) is the reading that follows from #71, which is the later verdict. |
pending | New 2026-08-04. Filed rather than assumed: both instructions were explicit and scoped to different pages, so the routine carried out each as given rather than harmonising them on its own. Not the same as #57 (deferred), which is about whether the four Tacchoan branch names get articles — these twelve are languages, and the roster already treats them as wanted. |
| 76 | 2026-08-04 | factual | low | Dictionary:kidz, Dictionary:kizi, Dictionary:oʊmjiəɲɔ | Three entries call the peoples of Yezur human, and nothing on the wiki says whether that is the word. The three are the only in-frame uses of human anywhere on the wiki, checked across all 1,264 pages: "# person, human being" on the Proto-Andusian entry and on its Proto-Unterian descendant, and "# a human being, someone; one of us as against a beast" on the Proto-Herta-Olaic one. Every other occurrence of the word on the wiki is out-of-frame, describing the human editor. The three are consistent with each other and read naturally; the question is only whether the encyclopedia's own voice uses human for Yezuri people, which touches Yezur Wiki:Conventions §The Earth test — the same section that rules on "Yezuri" as a reflexive qualifier — and would settle how every future entry glossing person is written. | flag-only. A canon question, not a maintenance one: the routine will not choose a word for the peoples of the world. Say whether human is in-frame vocabulary. If it is, the row closes and nothing changes. If it is not, the fix is three definition lines and the routine can make it in one pass. | pending | New 2026-08-04 as a row, though not a new observation: it was recorded inside #62's notes on 2026-07-30, when there was one such entry. That row was cleared this run, so the question would otherwise have gone with it; it is filed here so it has a home of its own. It has also grown from one entry to three, all three by inheritance from the same gloss. Update 2026-08-06: grown again, from 3 pages to 5 — 6 uses in all, still the only in-frame uses of the word on the wiki, now across all 2,419 pages. The additions are Dictionary:kij (Besoh) and the Proto-South-Andusian section of Dictionary:kidz, both inheriting the same gloss from the same Proto-Andusian entry. Every new descendant language will inherit it again. |
| 77 | 2026-08-04 | structural | low | Dictionary:About Proto-Andusian, Dictionary:About Proto-North-Andusian, Dictionary:About Proto-South-Andusian, Dictionary:About Proto-Unterian | The Dictionary has grown a class of appendix page and no category for it. Four Dictionary:About … pages now document a proto-language apiece — its conventions, phonology, sound laws from its parent, derivation and reduplication. They are the only Dictionary pages that are not entries, they are written to a common shape, they cross-link one another, and all four are uncategorised: they are four of the seven entries on Special:UncategorizedPages. No category on the wiki fits them — Category:Dictionary maintenance is for review queues and is hidden, and the {{head}}-emitted lemma categories only apply to entries. More will follow: three further proto-languages are registered in Module:Languages and two of them have no About page yet. |
One category, then four one-line edits — but the name and placement are the operator's call, as Yezur Wiki:Conventions reserves new categories. The shape is plain: a category for Dictionary pages that describe a language rather than a word, parented to Category:Languages or to a Dictionary branch of it. Once named, the routine can create it and file the four. | pending | New 2026-08-04. Distinct from #14 (deferred), which covers the three portal front pages and the root Category:Yezur — the other three names on the same list. Recorded as not' a finding: these four pages are also on Special:LonelyPages and Special:DeadEndPages by the same measure as every Dictionary entry. Update 2026-08-06: a fifth page joined the class, Dictionary:About Besoh, and it is the first that documents an attested language rather than a proto — so the category's name should not assume proto. All five remain uncategorised, and they are five of the eight entries on Special:UncategorizedPages. |
| 78 | 2026-08-04 | structural | low | File:Tacchoan-subfamilies.png, Tacchoan | The file's description is the article's caption, copied, and the caption has just changed. File:Tacchoan-subfamilies.png's description page was the Tacchoan §Members caption word for word. Carrying out #55(a) rewrote that caption this run — it now describes what the map shows and names Herta-Olaic as the neighbouring family rather than a branch — while the description page still carries the old wording, because nothing keeps the two in step. #54 asked three questions about file description pages; the operator answered two of them (files are categorised; a source line where one is needed), and this is the third, left open: whether a description page may restate an article caption or should point at it. The wiki has one file today, so the answer costs one edit; #53 (deferred) means a corrected export is coming, which will make it two. | Mechanical once decided, and the decision is small. (a) Point rather than restate: the description page says what the file is and where it is used, and leaves the colour key to the article. (b) Or restate, and accept that the two are kept in step by hand — in which case the routine can copy the new caption across now and check the pair on every run. Either way the file's categories, added this run, stay as they are. | pending | New 2026-08-04. Not a re-opening of #54, which was carried out as amended and cleared: this is the one question the amendment did not reach, filed so it is not lost. Not a re-opening of #53 either — that row is about the image itself, this is about the page describing it. |
| 79 | 2026-08-06 | markup | medium | Dictionary:About Besoh | One bullet on the new appendix page is broken in the reader's face and wrong about the Dictionary. The §Entry conventions bullet reads: "Nouns carry a Declension section ({{tl|YCQ-BE-decl}}), verbs a Conjugation section ({{tl|YCQ-BE-conj}}). The bare plural of a noun has its own entry (a non-lemma form, without etymology); other table forms do not." Two things are wrong with it. (a) {{tl}} — the template-link helper — does not exist on this wiki. Both calls therefore render as the same red link, Template:Tl, so the sentence reads "Nouns carry a Declension section (Template:Tl), verbs a Conjugation section (Template:Tl)" and names neither table. It is the page's only red link, and the only wanted template outside the four Ancient Hertic paradigms of deferred #21. (b) The claim about entries is no longer true. The Dictionary holds 648 Besoh non-lemma entries in six shapes, not one: 125 Plural of, 130 Dative singular of, 127 Dative plural of, 125 Locative singular of, 68 Locative plural of and 66 Stative of. The bullet was written at 08:18; the first inflected-form entries followed eleven minutes later and the last at 10:17. The page was edited again at 14:31 — the window's final edit — but that edit added the grammar and word-formation sections and left this bullet as it stood. |
One edit carries both. (a) Drop the helper and name the tables in plain italics or <code> — which is also what the other four Dictionary:About … pages do, none of which names a template at all. Creating Template:Tl would fix the red link but leave an in-frame page pointing at the wiki's own machinery, which is the deeper half of (a). (b) Replace "The bare plural of a noun has its own entry … ; other table forms do not" with the six shapes actually in use — plural, dative singular, dative plural, locative singular, locative plural, and the verbal stative — or with a general clause ("single-word inflected forms have their own entries; periphrastic forms do not"), which matches Module:Besoh's own linking rule and will not go stale the next time a form is added. |
pending | New 2026-08-06. Filed as one row on purpose: (a) and (b) are in the same bullet, and two verdicts scoped to one sentence is exactly how #75 happened. Both halves are mechanical and neither asserts anything the wiki does not already say — the six form shapes were counted from the entries themselves, and the linking rule from the module's own edit summary. Not a criticism of the page otherwise: its five sound laws, ten spoken developments, orthography and grammar all check out against the entries and against Module:Auphen/YCQ-BE. |
| 80 | 2026-08-06 | naming | medium | Dictionary:About Besoh | An in-frame page uses the one word the convention set names as forbidden. Yezur Wiki:Conventions §No real-world references says it outright — writing systems are not to be invoked by their real-world names, "no 'Latin script', no 'Romanized'". The first bullet of §Entry conventions uses the word twice: "Entries currently live at romanized titles" and "entries will move to native-script titles with romanized redirects". Checked across all 2,419 pages, these are the only two in-frame uses of it on the wiki. The three others are all out-of-frame and all permitted: Yezur Wiki:Conventions naming the ban, Yezur Wiki:Dictionary structure describing the same practice, and a comment inside Module:Auphen/YCQ-BE. The same bullet also says the move will happen "once its type is prepared for the wiki" — the encyclopedia describing its own production rather than its subject. | (a) Reword, in place. The wiki has no house term for the script it currently writes Yezuri languages in, so the minimal fix avoids naming one: "Entries currently live at transliterated titles" … "entries will move to native-script titles, with the transliterated forms kept as redirects", and "once type for it exists" for the clause about the script. (b) Or settle the house word first, and apply it to both this page and Yezur Wiki:Dictionary structure, which describes the same practice in the same borrowed word — out-of-frame and so permitted, but it is where the term entered. A single word, chosen once, closes both. | pending | New 2026-08-06. The strictest rule in the set, and the only one the convention page enforces by naming the offending word, which is what makes this checkable rather than a matter of taste. Not re-opening #12 (rejected), which settled that Greek-style native names are deliberate in-world orthography: that row is about what the scripts look like, this is about the word used to describe writing one script in another. |
| 81 | 2026-08-06 | maintenance | low | 50 Dictionary: entries (Besoh plural forms) |
Fifty more pages joined the deletion queue, which now stands at 92. A ruling this window merged word-final e and o into the plural suffix -u, so the twenty-five bare-plural entries written earlier in the day at -o'u / -e'u titles, and their twenty-five dative-plural companions, were superseded within hours of being created. Each carries {{delete|Superseded — the plural of X is now Y (pluralization rule change, operator ruling)}}. The replacements all exist — checked one by one, all twenty-five -u entries are present — and nothing links to the old pages: all fifty are on Special:LonelyPages, so no table, entry or list points at a title that is about to disappear. The queue is now: 5 talk pages (#58, deferred), 37 Proto-Andusian entries at implosive titles (#70, deferred), and these 50. The titles, unlinked so this page adds no incoming link to a page queued for removal: bazo'u, bazo'ubi, ce'u, ce'ubi, cuzze'u, cuzze'ubi, debe'u, debe'ubi, gisbo'u, gisbo'ubi, gośme'u, gośme'ubi, ho'u, ho'ubi, hoffo'u, hoffo'ubi, humme'u, humme'ubi, izvo'u, izvo'ubi, konso'u, konso'ubi, kotme'u, kotme'ubi, makvo'u, makvo'ubi, medo'u, medo'ubi, mukko'u, mukko'ubi, raco'u, raco'ubi, ruve'u, ruve'ubi, se'u, se'ubi, sevo'u, sevo'ubi, sorpe'u, sorpe'ubi, tuqme'u, tuqme'ubi, ve'u, ve'ubi, vutme'u, vutme'ubi, zebe'u, zebe'ubi, ñoro'u, ñoro'ubi. |
flag-only — only an administrator can act on it. The editing bots hold no delete right, so this row exists to put the fifty in front of the one account that can remove them, and to be dismissed the way #58 and #70 were, so later runs list them under Deletion queue without re-flagging. Nothing else is wanted: the tags are correct, the reasons are stated, the replacements are in place. | pending | New 2026-08-06. Recorded as not a finding beside it: the reasons say "operator ruling", which names the wiki's process inside an in-character namespace — but Template:Delete's own documentation declares the tag "out of the in-universe frame; exempt from the Watsonian rules", so the wording is within its own licence and is not flagged. Also not a finding: all fifty were created and superseded inside the same window, which is churn rather than error — the rule changed after the batch, and the batch was corrected the same day. |
Dismissed flags
Deferred or rejected findings, kept here so later runs do not re-flag them.
- #8 (deferred) — Wanted history-period pages Yezuri Age of Exploration / Yezuri Middle Ages. Operator: not canon names for these eras; will not create stubs under temporary names.
- #11 (deferred) — Andusian / Tacchoan / Shung-Worrehan member-language queries fall back to the default. A content gap, not a data error; operator: no member languages are in yet, add when ready.
- #12 (rejected) — Greek-letter native names on Hertia / Hertic language / Alompe etc. Operator: fully intentional in-world orthographic style.
- #14 (deferred) — Uncategorised portal front pages and the root Category:Yezur. Operator: accepted, but no decided approach for handling it yet.
- #21 (deferred) — The four wanted Ancient Hertic inflection templates (
conj-IS,conj-OO,decl-N1,decl-N2). Operator: "will be fixed when the tables are created — already on my to-do." Confirmed present on the to-do list at User talk:Yezur. - #30 (rejected) — The one-line User:Yezur page, read as an unfinished sentence. Operator: the line is not unfinished — the city name is written there as
, "using a script I have added to the wiki, with characters stored in the PUA … a temporary text intended to be used for testing the PUA font; it is working correctly." Answering the operator's condition for reflagging: the routine can see the characters and reads five PUA codepoints there (U+E067 U+E111 U+E179 U+E179 U+E0EB, the third and fourth identical, so a five-letter name with a doubled letter), which round-trip intact through the API. What it cannot do is read them: no mapping from those codepoints to sounds or letters exists anywhere on the wiki, so the glyphs are legible only to a reader with the font. Not reflagged. If a transliteration table for the script ever lands on-wiki, say so and later runs can check such names instead of skipping them. - #32 (rejected) — Airananwe and the code
name:yas-aiinMap:name's worked example matching no language and no registry code. Operator: "that language will land later. No need right now." Left as written; the routine will not re-open it when the language arrives. - #33 (deferred) — The two redlinked values
Map:place=hamletandMap:place=suburbinMap:place's settlement table. Real but not now; they remain the only redlinked values in any key page's value table, and both are listed in the new Map:Features index only through their parent key. - #43 (rejected) — Template:Infobox former country declared and stored into a FormerCountries Cargo table that was never created, so Hertia's structured data went nowhere. Operator: "Cargo tables no longer the go-to." Overtaken by the retirement of Cargo from the encyclopedia (2026-07-30): the declaration and the store have both been removed from the template, so there is no longer a table to create. Confirmed this run — of the six tables the wiki once declared, only Lexemes answers a query; Continents, Languages, LanguageFamilies, Polities and FormerCountries now all throw the same
MWExceptionthat once distinguished an absent table from an empty one, because all five are now absent. The administrative Create data click this row was waiting on is no longer wanted. - #59 (rejected) — Betonia, Unteria and Sea of Sihia categorised but reaching no Cargo table, with no infobox on the wiki fitting a subcontinent, an island or a sea. Operator: "No longer relevant since Cargo tables no longer the go-to. Not everything needs to be tabulized." The structured-data half of the finding has been removed by the same ruling, and the infobox question closes with it. Vetsihia's borrowed
{{Infobox continent}}is left as it stands: with Cargo gone it is display only, and itstype=Geographic region (colloquial)already says what the article is. - #47 (deferred) —
Meta:andHelp:documented as live namespaces while holding no page, and the sidebar's Project docs link leading to an empty index. Operator: "scarcely used, but will become hugely useful should the project ever open to others — there is simply nothing yet to meta about on a large scale," andHelp:is in the same position; no edits to MediaWiki:Sidebar, Yezur Wiki:Main Page or Yezur Wiki:Conventions. The amendment's own task — check whether anyYezur Wiki:page could move toMeta:— was carried out this run, and its one finding is filed as #73. Standing consequence, recorded rather than re-flagged: the sidebar link every reader sees still leads to an empty index, by decision. - #50 (rejected) — The unreachable index-only branch in
Engine:handle_affixof Module:Auphen, where theELS ~=guard makes the second branch untestable. Operator: "let's not mess with the module's code." The routine will not re-open it; if an affix rule with an index-only else clause is ever written and silently does nothing, that is this row. - #53 (deferred) — The OpenStreetMap attribution strip baked into File:Tacchoan-subfamilies.png, and the colour key that gives yellow to two branches. Operator: "the operator will upload a better export in time." The licence question is closed: the map is not OSM-derived — it only uses the OSM software — so no credit is required and the strip can simply go. Part (c), the caption clause, was carried out under #55 this run.
- #57 (deferred) — The four Tacchoan branch names (Esselis, Rumesselis, Kipoa, Usy) and the island Usings named into existence with no article, and linked in the caption but plain in the bullets that define them. Operator: deferred. The five remain the only red links out of Tacchoan; the branch names stay plain in the bullets.
- #58 (deferred) — The five Talk:Family A–Talk:Family E pages queued for deletion since 2026-07-28. Operator: "the operator will get to the deletions in due time." Listed under Deletion queue each run as the task list requires, but not re-flagged.
- #65 (deferred) —
Map:Conventions, promised by Map:Main Page's lead and linked from two pages, never written. Operator: deferred. It remains the only red link in theMap:namespace outside dismissed #33. - #70 (deferred) — The 37 superseded Proto-Andusian entries at implosive titles, queued for deletion by the operator's own ruling of 2026-08-03. Operator: "as #58, the operator will get to the deletions in due time." Listed under Deletion queue each run, not re-flagged.
Latest run
2026-08-06. No verdicts were waiting, so phase 1 did nothing and nothing on the wiki was edited by this run except this page. The survey read the largest window the routine has ever covered: 2,253 changes on 1,361 pages, 1,155 of them new, made by Thiorosan between 08:02 on 2026-08-05 and 14:31 on 2026-08-06. (Two days, not one: there was no scheduled run on 2026-08-05. The window's other 92 changes are this routine's own edits from the 2026-08-04 run, which fell after that run's scan point and are not counted here.)
The window has one subject: Besoh, the first attested language of the Andusian family — and, with 928 rows in Lexemes (280 of them lemmas), now the largest language in the Dictionary.
What the window contained
A language, whole, in a day and a half. Besoh language (YCQ-BE, Bëson) was registered in Module:Languages, given an article, added to List of languages and to Andusian's §Members, and seeded with 261 lemma entries — every one of them carrying a prose etymology, a {{auphen}} pronunciation, and, where it is a noun or a verb, an inflection table. Behind it: Module:Besoh for the paradigms, Module:Auphen/YCQ-BE for the transposition and the ten spoken laws, Template:YCQ-BE-decl and Template:YCQ-BE-conj for the tables, and Dictionary:About Besoh documenting the five written laws, the orthography, the grammar and the compound seams.
Its two sister protos were filled in at the same time. Proto-North-Andusian (YCP-XA) and Proto-South-Andusian (YCP-XB) — registered but empty when the last run closed — took 268 and 257 entries. Every branch of the Andusian family now has a vocabulary, and Besoh descends through one of them.
Non-lemma entries arrived as a class. Module:Head gained non-lemma support (a part of speech containing form files under <language> non-lemma forms instead of lemmas), and 648 Besoh inflected forms were written as entries of their own: 125 plurals, 130 dative singulars, 127 dative plurals, 125 locative singulars, 68 locative plurals and 66 statives. They carry a definition line pointing at the lemma and, by design, no gloss and no etymology.
A rule changed mid-window and the Dictionary was corrected under it. Word-final e and o were merged into the plural -u; Module:Besoh was updated, 70 plural forms rewritten, 25 new -u entries created and the 50 superseded pages tagged for deletion — #81. Checked afterwards: all 25 replacements exist, and nothing on the wiki links to any of the 50.
The findings
Three rows, all on the two pages that describe the new language rather than on the language itself.
#79 and #80 are both on Dictionary:About Besoh, and both in its §Entry conventions section — one bullet apiece. #79: the page calls {{tl}}, a template-link helper this wiki does not have, so "Nouns carry a Declension section ({{tl|YCQ-BE-decl}})" renders as a red link and names no table; and the same bullet's claim that only the bare plural gets its own entry was overtaken, three hours after it was written, by the 648 form entries in six shapes. #80: the page says entries live at romanized titles — the one word Yezur Wiki:Conventions names outright as forbidden, and the only two in-frame uses of it on the wiki.
#81 is the deletion queue, now 92, flag-only as always: 5 talk pages (#58), 37 implosive-title Proto-Andusian entries (#70), and the 50 superseded Besoh plurals filed today. Only an administrator can clear any of them.
Nothing else was filed. Three things were looked at closely and deliberately not flagged, each recorded here so the reasoning is on the page rather than lost: the 50 new {{delete}} reasons say "operator ruling" inside an in-character namespace, but Template:Delete's own documentation declares the tag out of frame and exempt; Andusian writes its §Members as a sentence where the other three families use a table, which is a shape difference and not a drift — Besoh is in both the section and the roster, and they agree; and List of languages entered the content scan for the first time in a while and hit the Earth test on English, which is the long-established isolate of Engil and the operator's own canon, not a new import.
The one row that grew
#72 is now four times the row it was. It was filed against the 270 Proto-Unterian entries whose descent is stated in prose and in nothing else; its own notes predicted that "the three Andusian branch protos … when they do [have entries], will be the same case as this row." They now do, and so does Besoh. The measured position today:
| Language | Lemma rows | Prose etymology | etym_type filed
|
|---|---|---|---|
| Proto-North-Andusian | 269 | 269 | 0 |
| Proto-South-Andusian | 269 | 269 | 0 |
| Proto-Unterian | 270 | 270 | 0 |
| Besoh | 280 | 280 | 0 |
| Ancient Hertic, for comparison | 212 | 212 | 209 |
1,088 lemma rows now state their descent in prose and none of them states it to Lexemes — up from 270 when the row was filed. The 648 Besoh non-lemma forms are excluded: they are inflections of a lemma and correctly carry no etymology. The fix is still purely mechanical, and the shapes are still few: across all four languages there are 1,044 lines of the form "From/Inherited from ⟨parent⟩ …" and 44 of the form "a ⟨parent⟩-age formation, X + Y" — inherited and compound, the two values already in the table, with the source read from each page's own etymology line. Proto-Andusian is still correctly excluded: it is the root, and 236 of its 270 lemmas have no etymology section at all because there is nothing above them to name.
The content review
Clean across 1,447 changed in-frame pages, read with HTML comments stripped.
- Earth test: 4 hits, all the word human glossing person, which is #76. Wiki-wide the count is 6 uses on 5 pages — up from 3 pages when the row was filed, the two additions being the Besoh and Proto-South-Andusian inheritances of the same gloss. Every other occurrence of the word on the wiki is out-of-frame. The romanized hit is #80.
- Voice and register: 122 apparent hits, zero real. Fifty are the word operator inside
{{delete}}reasons, which that template exempts by its own documentation; the remaining 72 are the pronouns I, you and we glossing pronoun entries — words as words — on eleven pages between them. - Structure of the new entries: all 1,155 new pages carry a
{{head}}call, an L2 language heading, an L3 part-of-speech section and a numbered definition — except Dictionary:About Besoh, which is an appendix page, and the 50 pages of #81, which now hold only their deletion tag. Every Besoh noun lemma has a declension table and every verb lemma a conjugation table, with no exceptions; the only four lemmas without a pronunciation are the four affixes, which take none. - Filiation, checked in both directions. Every
{{m}}reference an etymology makes to its parent language was matched against the parent entry's Descendants list: 1,114 references — 269 Besoh→Proto-South-Andusian and 845 branch-proto→Proto-Andusian — and every one has its back-link. Not one entry claims a parent that does not claim it back.
The lists and the structured data
- Family Members tables against the roster: Herta-Olaic 6 of 6, Njeshan 8 of 8, Tacchoan 7 of 7, Andusian 1 of 1 (Besoh, as prose), Shung-Worrehan correctly empty. Nothing missing, nothing extra.
- All 24 roster codes resolve in Module:Languages and agree with it on name and family. The registry's 30 codes exceed the roster's 24 by exactly the six reconstructed protos the roster's lead excludes.
- All 11
{{Infobox language}}articles agree with the registry. Besoh language is categorised into Category:Andusian languages (created this window) and Category:Ancient languages, matching the two other ancient-era articles. - Main Page still has no continent list — it links Category:Continents, which holds 7 — so there is nothing there to drift.
- Lexemes: 2,536 rows (was 1,070). 0 missing a key field, 0 pointing at a page that does not exist, and
wordequal to the page title on 2,536 of 2,536. Two counts moved and both are explained rather than flagged: 648 rows with an empty gloss, every one of them a Besoh non-lemma form, which takes none; and 5 duplicate(word, lang, pos)triples, where the last run had none — all five are homonyms sharing one page under Etymology 1 / Etymology 2 headings (ba', baʔ, gö, goː, ho), which is the shape the blueprint prescribes. The triple is simply no longer unique once a language has homonyms; the test now reads as "two blocks on one page", and it should. 258 pages file more than one row, all legitimately.
Clean
Linter 0 over every category the extension reports. Broken redirects 0. Double redirects 0. Auphen errors 0 and Auphen test failures 0 — across 902 Besoh pages, every one of them calling a ruleset that did not exist two days ago. Unused images 0. Uncategorised images 0.
The counts that moved, and why. Wanted pages 319 → 92, the fall of 261 being the branch reflexes the last run reported as wanted: they were named by Descendants lines before their languages had entries, and this window wrote the entries. The 34 that arrived are Besoh inflected forms named by Module:Besoh's tables and affixes named by Descendants lines — the same pattern, one language further on. Wanted categories 69 → 104: all 35 additions are {{head}}-emitted (Besoh 15, Proto-North-Andusian 10, Proto-South-Andusian 10) and covered by to-do #18. Wanted templates 4 → 5: the fifth is Template:Tl, which is #79; the other four remain deferred #21. Uncategorised pages 7 → 8, the addition being Dictionary:About Besoh, a fifth page of the class #77 describes. Lonely 164 → 199 and dead-end 122 → 110, both moving with the same work. Module /doc pages wanted are now 10 (were 7), covered by to-do #25.
Site totals: pages 2,419, articles 2,143, edits 6,062, files 1, job queue empty. The wiki has almost doubled in size in two days.
On the routine's own tooling. The corpus fetch returned 2,419 of 2,419 titles, matching Special:Statistics, with its highest revision id equal to the window's last edit, so nothing was measured against a stale copy. Two traps caught in the act this run, both of them checks that would have reported clean-looking nonsense: an Etymology heading test that missed every Etymology 1 / Etymology 2 page and so reported 29 lemmas across three languages as having no etymology at all, when the true number is 0; and a word-boundary \b after a word ending in an apostrophe, which never matches, and so reported 55 Besoh entries with no Descendants back-link when in fact all of them have one. Both were caught by reading the pages the check accused. The known traps held: cargoquery still returns etym_type with a space in the key, and list=linterrors still omits query entirely rather than returning zero.
Self-check on this report. Its links were parsed before posting, reading the value of exists. No relative subpage link is used anywhere on it. The wiki's one file is not referenced this run. The 50 titles queued for deletion, the wanted Besoh forms and the wanted categories are all written unlinked, so this page adds no incoming link to anything it reports as wanted or as queued.
Pending
Ten rows, none high: #72 (medium), #79 (medium), #80 (medium), and #73 #74 #75 #76 #77 #78 #81 (low).
#72 has now missed two chances to be cheap. It was 270 rows when filed and is 1,088 today, and the reason is exactly the one the row gave: a language is seeded, its descent is written in prose, and the table cannot see it. The three Andusian branch protos it named as the next case became that case within 48 hours. Besoh is unlikely to be the last attested language of the family.
#79 and #80 are one edit — the same page, two adjacent bullets, both mechanical, and one of them is currently rendering a red link where a template name should be.
The rest are unchanged and each closes on one decision: #73 a namespace for the extension test page, #74 whether polity means something country does not, #75 link or unlink the twelve, #76 whether human is in-frame vocabulary (now 6 uses on 5 pages), #77 a name for the category the five Dictionary:About … pages want, #78 whether a file description restates a caption or points at it, and #81 an administrator's delete button.