mirror of
https://github.com/conorbronsdon/avoid-ai-writing.git
synced 2026-09-19 01:32:11 +08:00
3bd64f19f4
* Add seven rhetorical-tic categories from Simon Willison's LLM cliche highlighter Three with detector types (performed-insight, negation-chain, dev-blog-boilerplate) plus fixtures; four as skill-only judgment rules with reasons recorded in CATEGORIES.md. Counts bumped per the CI contracts (69 pattern categories, 51 engine types); version 3.28.0. * Address review: sync 3.28.0 release artifacts, narrow detector precision - Bump package.json, plugin.json, and regenerate the bundled skill and cursor rule (plugin-skill-sync now passes locally). - negation-chain: the no-chain must open its sentence (mid-sentence inventories stay clean); the did-not chain is comma-joined with the subject elided (sequential narration stays clean). - performed-insight: sit-with requires a boundary or 'for a moment' after that/this; the 'only X I trust' branch is dropped; sentence- initial 'Turns out' uses a lookbehind so the issue text and index no longer consume the previous sentence boundary. - dev-blog-boilerplate: 'it just works' no longer matches the phrasal 'it just works out'. - Must-not-fire fixtures added for every reproduction in the review, plus a text/index regression assertion for Turns out. * Narrow rhetorical-tic detector precision * Align narrowed detector docs and slogan coverage --------- Co-authored-by: tech nasty <262050521+t3chnaztea@users.noreply.github.com> Co-authored-by: Conor Bronsdon <120674402+conorbronsdon@users.noreply.github.com>
28 lines
981 B
JSON
28 lines
981 B
JSON
{
|
|
"name": "avoid-ai-writing-detector",
|
|
"version": "3.28.0",
|
|
"description": "Deterministic detection engine for the Avoid AI Writing skill \u2014 pattern + stylometric analysis of AI-generated text.",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/conorbronsdon/avoid-ai-writing.git"
|
|
},
|
|
"main": "detector/patterns.js",
|
|
"files": [
|
|
"detector/patterns.js",
|
|
"detector/validate.js"
|
|
],
|
|
"engines": {
|
|
"node": ">=18"
|
|
},
|
|
"scripts": {
|
|
"test": "node detector/patterns.test.js && node detector/categories.test.js && node detector/validate.test.js && node scripts/corpus.test.js && node scripts/check-style.test.js",
|
|
"self-scan": "node scripts/self-scan.js",
|
|
"self-scan:check": "node scripts/self-scan.js --check",
|
|
"corpus": "node scripts/corpus.js list",
|
|
"corpus:fetch": "node scripts/corpus.js fetch",
|
|
"corpus:verify": "node scripts/corpus.js verify",
|
|
"fp": "node scripts/fp-measure.js"
|
|
}
|
|
}
|