Skip to content

feat: add AI writing style checks#1024

Open
hyyan wants to merge 1 commit into
mainfrom
ai-signs
Open

feat: add AI writing style checks#1024
hyyan wants to merge 1 commit into
mainfrom
ai-signs

Conversation

@hyyan

@hyyan hyyan commented Jun 25, 2026

Copy link
Copy Markdown
Member

closes #510

@bbrennanbasis Rules are generated per AI, validate and get it merged once ready.

---
title: AI writing rule test fixture
---

# AI writing rule test fixture

This file intentionally contains every pattern the custom webforJ Vale rules
should catch. Run `vale docs/ai-writing-test.md` and confirm each section
produces alerts. It is a test fixture, not real documentation.

## Puffery (webforJ.Puffery, warning)

webforJ stands as the best choice and serves as a testament to good design; it
is a testament to the team. The router plays a vital role and the API plays a
pivotal role. It leaves an indelible mark and left an indelible mark. This
reflects a broader trend and is part of a broader movement, paving the way
forward. The library boasts a vibrant and profound design, nestled in the heart
of the stack, with groundbreaking natural beauty. It is cutting-edge,
state-of-the-art, best-in-class, and world-class: a true game-changer and a
game changing release.

## AI vocabulary (webforJ.AIVocab, warning)

We delve into the topic; she delves deeper; they delved in; we are delving now.
The intricate interplay of parts underscores the value, underscored the design,
and keeps underscoring the goal. This will underscore the point. It is woven
into a rich tapestry.

## Hedging and filler (webforJ.Hedging, warning)

It's important to note that this works. It is worth noting the limits, and it's
worth mentioning the rest. Needless to say, it ships. At the end of the day it
runs. In today's fast-paced world and in the digital age, when it comes to
performance, it is fine.

## Negative parallelism (webforJ.Parallelism, suggestion)

This is not only fast but also reliable. It's not slow, it's quick.

## AI disclaimer leaks (webforJ.AIDisclaimer, error)

As a large language model, I cannot help. Speaking as a language model here.
As of my last update in 2023, and as of my last knowledge update, my training
data ends there. My knowledge cutoff applies. I cannot browse the web. I don't
have access to real-time data and I'm unable to provide real-time results.

## Chatbot artifacts (webforJ.AIArtifacts, error)

See :contentReference[oaicite:1]{index=1} and the oai_citation note. The
citationturn0search0 marker and turn0search5 appear. Link with
utm_source=chatgpt.com, plus grok_card and attached_file leftovers.

## Vague attribution (webforJ.Weasel, suggestion)

Experts argue this is best, and studies show it works; research shows the same.
It is widely believed to be safe. Observers note the trend, industry reports
agree, and many believe it.

## Smart quotes (webforJ.SmartQuotes, warning)

He said “hello” and ‘goodbye’ and it’s done.

## Em dash overuse (webforJ.EmDashesDocument, warning; webforJ.EmDashes in summary)

One—two—three—four em dashes in a single sentence should trip the cap.

@hyyan hyyan added the status: waiting-for-review The PR is ready. Waiting for team members to review. label Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: waiting-for-review The PR is ready. Waiting for team members to review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Signs of AI writing

2 participants