The first validation-and-freeze command failed at PowerShell parsing before executing.
No validation or freeze file was written by that command; artwork.json was unchanged.

Failing expression:
$wordCount = [regex]::Matches($primaryText, '[\p{L}\p{N}]+(?:[’''-][\p{L}\p{N}]+)*').Count

Tool result:
exit_code: 1
ParserError:
Line 8
You must provide a value expression following the '-' operator.

Cause identified: the typographic apostrophe in a single-quoted PowerShell string
was interpreted as a quote delimiter. The subsequent check used a simpler,
conservative word-token expression with no apostrophes or hyphens.
