|
| 1 | +# Repository Rules and Standards |
| 2 | + |
| 3 | +## Mandatory Writing Standards |
| 4 | + |
| 5 | +### Forbidden Characters and Symbols |
| 6 | +- **No emojis** in any documentation, code comments, or file names |
| 7 | +- **No special characters** (accented_characters) in any text content |
| 8 | +- **No spaces** in directory or file names - use underscores or hyphens |
| 9 | +- **No cedillas or accents** in any content |
| 10 | + |
| 11 | +### Forbidden Language and Phrases |
| 12 | +These terms are **strictly prohibited** in all repository content: |
| 13 | + |
| 14 | +#### Cringe Marketing Terms |
| 15 | +- "made with love" / "feito com amor" |
| 16 | +- "ultimate" / "final" / "professional" / "enhanced" / "improved" |
| 17 | +- "amazing" / "awesome" / "incredible" / "fantastic" |
| 18 | +- Any heart symbols or love references |
| 19 | +- Star solicitation phrases |
| 20 | + |
| 21 | +#### Banned Adjectives |
| 22 | +- ultimate, final, professional, enhanced, improved, optimized |
| 23 | +- perfect, amazing, awesome, incredible, fantastic, revolutionary |
| 24 | +- cutting-edge, state-of-the-art, next-generation, world-class |
| 25 | + |
| 26 | +### Required Writing Style |
| 27 | +- **Objective and technical language only** |
| 28 | +- **Direct, factual descriptions** |
| 29 | +- **No marketing language or emotional appeals** |
| 30 | +- **Clear, concise instructions without fluff** |
| 31 | + |
| 32 | +## Code Standards |
| 33 | + |
| 34 | +### File Naming |
| 35 | +- Use only ASCII characters (a-z, A-Z, 0-9, _, -) |
| 36 | +- No spaces in file or directory names |
| 37 | +- Use snake_case for Python files |
| 38 | +- Use kebab-case for documentation files |
| 39 | + |
| 40 | +### Documentation Standards |
| 41 | +- Focus on functionality, not promotion |
| 42 | +- Use simple present tense |
| 43 | +- Avoid superlatives and marketing terms |
| 44 | +- Provide factual information only |
| 45 | + |
| 46 | +### Commit Message Standards |
| 47 | +- Use imperative mood ("add feature" not "added feature") |
| 48 | +- Be specific and technical |
| 49 | +- No emotional or promotional language |
| 50 | +- Reference issues with numbers only |
| 51 | + |
| 52 | +## Enforcement |
| 53 | + |
| 54 | +### Pre-commit Checks |
| 55 | +The repository enforces these rules through: |
| 56 | +- Git hooks that scan for forbidden characters |
| 57 | +- Automated checks for prohibited phrases |
| 58 | +- File name validation |
| 59 | + |
| 60 | +### Pull Request Requirements |
| 61 | +All contributions must: |
| 62 | +- Pass automated rule validation |
| 63 | +- Use only approved language patterns |
| 64 | +- Follow ASCII-only naming conventions |
| 65 | +- Contain no marketing language |
| 66 | + |
| 67 | +### Violations |
| 68 | +Content that violates these rules will be: |
| 69 | +- Automatically rejected by pre-commit hooks |
| 70 | +- Flagged in pull request reviews |
| 71 | +- Required to be corrected before merge |
| 72 | + |
| 73 | +These rules ensure consistent, technical documentation free of promotional language and special characters. |
0 commit comments