Double-hyphen dash
- Id
- double-hyphen-dash
- Status
- Active
- Severity
- low
- Detection
- deterministic
- Evidence grade
- community-observed
- Languages
- en
- Added
- 2026-08-15
- Updated
- 2026-08-17
Currently signals low-effort writing.
What it is
Two ASCII hyphens standing in for a dash in rendered text. The form survives when the composer does not convert it and nobody read the published version.
Why it reads as machine-made
It is the same pivot habit as the dash tell with the character unavailable. Two taxonomies record it separately, tropes.fyi as a named pattern and vale-ai-tells as a rule with its own repair message. Both write it narrowly, because a double hyphen at the front of a command-line flag is ordinary and correct.
Specimens
The migration took two weeks--twice what we budgeted--and the lessons were worth the delay. Every migration teaches a team something about its own systems that no amount of planning surfaces in advance. What matters is that we came out of it better prepared for the next one.
The migration took two weeks against a one-week budget, and we never tested the rollback plan. That is why the Tuesday outage ran to 40 minutes instead of the five we told the board it would.
Figures in this repair are invented for the specimen. The tell is the pair of hyphens, not the emptiness around them. The earlier version of this specimen admitted a real failure with a real consequence, which made the entry look like it was policing punctuation in good writing.
How it is detected
- Pattern
- (?:[A-Za-z]--[A-Za-z]|[A-Za-z] -- [A-Za-z])
- Flags
- g
- Scope
- sentence
Who writes this way legitimately
Writers who learned on typewriters and plain-text email type two hyphens for a dash by muscle memory and have done so since long before any of this. People who draft in Markdown or reStructuredText type it because their toolchain converts it on render. Technical documentation is full of it as a flag prefix, and a sentence about a flag will carry it correctly. Some editors convert on the fly and some do not, so one writer produces the artifact in one tool and not in another with identical source text. A reviewer should treat it as a note about the composer and the review pass, never about the author.
Model attribution
Unassigned. Neither taxonomy that lists the form attributes it to a model family, and no measurement of hyphen substitution by vendor exists in anything this project read.
Platform notes
- x
- Plain-text bodies with no conversion step, so the two hyphens publish exactly as typed and read as leftover markup.
Status history
| Date | Status | Rationale |
|---|---|---|
| 2026-08-15 | Active | Active and cheap. Two independent taxonomies list the form, and the pattern is anchored to a letter on both sides so that command-line flags, which begin with a space and two hyphens, never register. Regex verified on 2026-08-15 against its own specimen and against three negatives including a flag and a chained flag argument. |
Sources
- 01tropes.fyi pattern directorycommunityaccessed 2026-08-14
- 02vale-ai-tells, 111 machine-checkable rulescommunityaccessed 2026-08-14
CC BY 4.0 / The AI Tells Index, feedsquad.com/ai-tells