Tom Boucher
a4e15d5616
fix( #2788 ): audit-uat reads human_verification items from frontmatter ( #2814 )
...
* fix(#2788 ): audit-uat reads frontmatter human_verification array
parseVerificationItems only searched the body for a '## Human Verification'
section. gsd-verifier writes items to the frontmatter human_verification:
YAML array, so audit-uat returned total_items: 0 for all such files.
Two fixes:
1. Read frontmatter human_verification: array first (via extractFrontmatter);
return those items if present (primary path for gsd-verifier output).
2. Relax the body-section heading regex to accept underscore separators and
parenthetical suffixes (e.g. '## human_verification (action required)').
Regression test: tests/bug-2788-audit-uat-frontmatter.test.cjs
* fix(#2788 ): address CodeRabbit — trim whitespace entries, support hyphenated headings, bash fence
2026-04-28 20:22:59 -04:00
..
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-23 00:26:53 -04:00
2026-04-23 08:22:42 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-26 10:53:17 -04:00
2026-04-20 18:09:02 -04:00
2026-04-23 00:26:53 -04:00
2026-04-26 13:33:26 -04:00
2026-04-26 13:33:26 -04:00
2026-04-26 11:23:51 -04:00
2026-04-28 20:21:48 -04:00
2026-04-25 14:18:34 -04:00
2026-04-23 00:26:53 -04:00
2026-04-23 00:26:53 -04:00
2026-04-26 11:24:31 -04:00
2026-04-21 10:10:10 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-12 18:15:04 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-23 11:58:23 -04:00
2026-04-23 11:58:23 -04:00
2026-04-24 20:20:02 -04:00
2026-04-26 10:38:10 -04:00
2026-04-26 10:53:17 -04:00
2026-04-24 20:20:11 -04:00
2026-04-27 12:31:49 -04:00
2026-04-27 12:31:49 -04:00
2026-04-12 18:15:04 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-18 12:35:23 -04:00
2026-04-26 11:49:30 -04:00
2026-04-26 11:49:30 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-12 08:33:04 -04:00
2026-04-25 14:08:05 -06:00
2026-04-12 08:33:04 -04:00
2026-04-12 18:15:04 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-12 08:33:04 -04:00
2026-04-21 20:33:24 -04:00
2026-04-24 20:20:02 -04:00
2026-04-22 17:30:08 -04:00
2026-04-22 17:30:08 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-26 11:46:57 -04:00
2026-04-28 20:22:30 -04:00
2026-04-23 11:53:20 -04:00
2026-04-23 11:53:20 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-22 12:03:59 -04:00
2026-04-22 12:03:59 -04:00
2026-04-24 20:20:02 -04:00
2026-04-24 20:20:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-23 11:54:34 -04:00
2026-04-23 11:54:34 -04:00
2026-04-23 11:58:23 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-28 20:22:59 -04:00
2026-04-12 08:33:04 -04:00
2026-04-23 00:26:53 -04:00
2026-04-24 18:11:12 -04:00
2026-04-26 10:53:17 -04:00
2026-04-12 08:33:04 -04:00
2026-04-22 21:21:44 -04:00
2026-04-12 18:15:04 -04:00
2026-04-12 08:33:04 -04:00
2026-04-12 08:33:04 -04:00
2026-04-12 08:33:04 -04:00
2026-04-23 11:54:34 -04:00
2026-04-23 11:54:34 -04:00