You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Voice gate catches two structural tells the 2.7 patterns missed: three-verb-clause runs ("runs X, gates Y, and hands Z") via a new scan:patterns regex, and parallel-list uniformity (a prose run of fragments that all open with a present-tense verb) via a new structural check in voice_scan.py that splits on tag gaps and sentence ends. Both WARN-level
The humanizer pass is now a hard Gate 2 sub-check, not a suggestion: the humanizer skill must be invoked on the final copy, its rewrites applied, and recorded on a new humanizer line in the gate report. A scanner PASS with no humanizer pass is an incomplete Gate 2. Structural uniformity spread across separate DOM elements (a labeled roster where every item opens the same way) is beyond regex; only a semantic read catches it
Recorded from a real miss: the skill's own new homepage passed the scanner but still read as AI in a roster ("Finds... / Pulls... / Structures...") and two three-verb runs, which the owner caught. The regex now catches the three-verb runs mechanically, and the humanizer hard-gate covers the roster