Skip to content

page-foundry v2.9.0

Choose a tag to compare

@taylorbanks taylorbanks released this 07 Jul 19:14

v2.9 (2026-07-07)

  • 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