Repository navigation
Align Arabic and English naming standards and reorganise dictionary guidance - #9
Merged
AbdullahObaid merged 5 commits intoOct 5, 2026
Conversation
Contributor
|
Do we need to update the English naming standard now to keep it aligned with the Arabic documentation, even if we use an AI-generated English translation for the time being and review it later? Or would it be better to handle it in a separate PR after this one is finished, so we do not have to keep both versions in sync while the decisions are still being finalized? |
Contributor
Author
|
@AbdullahObaid i resolved it . check the PR description for more details |
The owner adopted the decisions on 2026-10-05, so the two decision records are settled rather than proposed. Regenerating under the Python CI uses moves the dabt concepts to Unicode 15.0.0, which brings the generated files back in step with the build check.
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.
What changes
The previous Arabic standard combined naming rules, dictionary field definitions, contribution requirements, and maintenance procedures in one 31-section document. This rewrite makes it easier to review a naming decision and find its examples, while keeping the supporting material accessible to the people who need it.
What is in this PR
1. Explain the naming process before the rules
Restore “Define the concept before naming it” and the
convention over configurationintroduction. Clarify the document's role: define the concept, choose and form its name using the standard, then record the choice in the dictionary. Rule 001 follows that sequence instead of starting with an unexplained “canonical name”.2. Keep the rules readable
Add short explanations where they clarify a decision or prevent a likely mistake:
makkiends in onei, and why letter names such asnoonare exceptions to shortened long vowels.tajwid, display nameTajweed, and search spellingtajweedserve different uses.rubuafter a consonant but adds nothing inrukuafter a long vowel; why popularity alone does not justify a spelling exception.Retain all 73 rule anchors. Restore the explicit-rule precedence for personal names (
shubah, notshuba) and clarify that word references also depend on the text and segmentation method. Rule 038 again distinguishes evidence required beforeadoptedfrom evidence still incomplete in adraft.3. Put dictionary guidance on the dictionary page
The dictionary page now contains both how to read an entry and how to contribute to it, in Arabic and English. There is no separate dictionary-contribution page.
kindversuscategory,parentversuspart_of, concepts versus registry members, and entry status.CONTRIBUTING.md; generation and versioning details remain intools/README.md.The dictionary is generated, so the new prose lives in
content/fragments/{ar,en}/dictionary-intro.mdand is included by the generator. This prevents the next build from overwriting it. Links and the generated skill's dictionary copy are updated accordingly.Editorial review points addressed
All previously listed points are addressed in commit
4cc302d, in both languages:mawdias a transliteration-only example; the final general name remainsplace, matching the data and derivation tool.alternative_spellingsfor resolution, sowaqf-lazimremains a valid lookup form without becoming another canonical name. The alias index is unchanged.The earlier clarifications to 056 (spelling-rule precedence for personal names) and 069/071/072 (text and segmentation limits on word references) remain included.
The decision record labels these resolutions as proposals in this PR, not upstream adoption. No canonical names were changed and no new usage measurements were fabricated. The full 17-step build and all 173 tests pass locally.