Skip to content

feat(patterns): #34 False Agency across four languages (+ en #9 serial-negation)#618

Merged
devswha merged 1 commit into
devfrom
bot/false-agency
Jul 12, 2026
Merged

feat(patterns): #34 False Agency across four languages (+ en #9 serial-negation)#618
devswha merged 1 commit into
devfrom
bot/false-agency

Conversation

@devswha

@devswha devswha commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Research outcome from reviewing hardikpandya/stop-slop (13.7k★, en-only prompt skill): most of its catalog is already covered by our 33 patterns with calibration it lacks — the one substantive gap was false agency.

New pattern #34 — False Agency (inanimate actors) — ko/en/zh/ja

"The data tells us / decisions emerged / 문화가 바뀌었다 / 決定が自然と生まれた" — abstractions promoted to actors so the prose sounds analytical while never committing to who did what. Distinct from passive-voice detection (#26/#27): these are active-voice sentences, so passive detectors miss them. Fires on accumulation (2+ with a recoverable-but-unnamed actor); academic metonymy ("the study finds"), genuinely agentless processes, software subjects, and sustained literary personification are excluded. HIGH semantic risk with an explicit no-fabricated-actors preservation rule — same contract as the Study-1-derived specificity guidance.

Also in this PR

  • en Expand example coverage for pattern verification #9 extension: serial-negation build-ups ("It wasn't X. It wasn't Y. It was Z.") added to watch words + fire condition.
  • docs/benchmarks/lexicon-candidates.md: stop-slop phrases queued for the next lexicon re-mining — candidates must pass the pre-registered corpus gate, never direct-added; blanket bans (all adverbs, no em dashes, no Wh-starters) rejected as style opinions.
  • Success + failure examples in all four languages; PATTERNS-{KO,EN,ZH,JA}.md mirrored sections; README/PATTERNS.md/core/scoring.md/SKILL.md counts resynced (33→34 rewrite-capable, 168→172 total; scoring worked examples recomputed).
  • Drive-by: removed a stray paste that broke scripts/research/ko-doc-generate.mjs line 1.

Gates

Full suite 1369 pass / 0 fail (three integration tests caught missing doc syncs — fixed), lint clean, benchmark all-fixtures-correct.

🤖 Generated with Claude Code

…a + en #9 serial-negation extension

Adopted from reviewing hardikpandya/stop-slop (13.7k★): its one substantive
gap in our catalog. Inanimate subjects performing human actions (decisions
emerge, cultures shift, data tells) hide the actor in ACTIVE voice, which
passive-voice detection (#26/#27) cannot see — and it dovetails with Study 1's
finding that surviving human-tells are actor-ed specificity. HIGH semantic
risk: rewrite must never fabricate an actor the source does not support;
academic metonymy (the study finds), agentless processes, and software
subjects are excluded.

Also: en #9 now fires on serial-negation build-ups (It wasn't X. It wasn't Y.
It was Z.), lexicon re-mining candidates queued (docs/benchmarks/
lexicon-candidates.md — gate-tested, never direct-added), success+failure
examples ×4 langs, PATTERNS docs/README/scoring tables synced (172 patterns).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
patina Ready Ready Preview, Comment Jul 12, 2026 6:37am

Request Review

@devswha
devswha merged commit bdb67dc into dev Jul 12, 2026
2 checks passed
@devswha
devswha deleted the bot/false-agency branch July 12, 2026 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant