# `gibberish`: the username reads as keyboard mash

Six letters or more with no vowel, or six consonants in a row, and nothing the bundled name lists recognise — deliberately conservative.

- Weight: +20
- Dataset: local-part-analysis
- Read from: `is_gibberish`
- Verdict reasons it comes with: none — a score-only signal

y counts as a vowel to protect names like krzysztof, anything under six letters is never flagged, digit-only usernames are never flagged, and a username the name dictionary recognises is never mash. It is independent of looks_generated: both can fire on one address.

It reads from is_gibberish and comes with no verdict reason.

**What to do.** Weigh it with the rest: alone it is a hint, beside a young domain or a catch-all it is a pattern.

```json
{
    "email": "xkqzwv@acme.com",
    "deliverable": "deliverable",
    "is_gibberish": true,
    "local_part_pattern": "word",
    "risk_signals": [
        {
            "signal": "gibberish",
            "weight": 20,
            "dataset": "local-part-analysis"
        }
    ]
}
```

Reference: https://spaw.co/docs/signals/gibberish
