Make CriteriaRules flag "no" negations in criteria text #1307

Open
opened 2026-10-24 13:58:20 +00:00 by jared · 0 comments
Owner

Problem

The CriteriaRules check does not flag the word "no" in criteria text. Its BANNED pattern is /\b(never|not|unsure)\b/i. Two kept S10 fixes removed such a negation ("no earlier ruling and no written rule"; "No test, lint cop, or later gate...") that biased Jev.

Reproduce

n/a: missing check. Criteria text that contains "no" passes CriteriaRules.

Origin

  • Trigger: decision-system S10 Jev tuning run, merged at aaa6b40b on 2026-10-24 (commits 99dd13c2, 1b36523e)
  • Improvised this session: removed the negations by hand
  • Chain: biased criteria ← negation word "no" ← CriteriaRules BANNED lacks "no" (DESIGN: criteria_rules.rb)
  • Root candidate: none found; searched CriteriaRules, negation, BANNED, criteria in open issues
  • Where: Decision::Model::CriteriaRules
  • Session: 6e1f519f-b9ba-4312-8899-0ce7faeae342
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/6e1f519f-b9ba-4312-8899-0ce7faeae342.jsonl

VERDICT: CREATE

## Problem The CriteriaRules check does not flag the word "no" in criteria text. Its `BANNED` pattern is `/\b(never|not|unsure)\b/i`. Two kept S10 fixes removed such a negation ("no earlier ruling and no written rule"; "No test, lint cop, or later gate...") that biased Jev. ## Reproduce n/a: missing check. Criteria text that contains "no" passes CriteriaRules. ## Origin - Trigger: decision-system S10 Jev tuning run, merged at aaa6b40b on 2026-10-24 (commits 99dd13c2, 1b36523e) - Improvised this session: removed the negations by hand - Chain: biased criteria ← negation word "no" ← CriteriaRules BANNED lacks "no" (DESIGN: criteria_rules.rb) - Root candidate: none found; searched CriteriaRules, negation, BANNED, criteria in open issues - Where: Decision::Model::CriteriaRules - Session: 6e1f519f-b9ba-4312-8899-0ce7faeae342 - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/6e1f519f-b9ba-4312-8899-0ce7faeae342.jsonl VERDICT: CREATE
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#1307
No description provided.