Published
Daily accumulate.
ArkGate 4.8.22 is published. Current is 4.8.25. Accumulates #324 (fixes #322 and #323). No config migration and no new behavior change: both fixes only accept coverage that 4.8.21 wrongly rejected. That is Contener · Guiar · Ordenar.
Upgrade
Install 4.8.22
Current is 4.8.25 on npm latest. Install that
unless you need this patch pinned. No schema bump.
What shipped
Coverage reads real code the way you write it.
Typed export const counts (#322)
coverage.symbol recognizes
export const X: Type =, including
=> inside a function type such as
export const f: (a: A) => B =. When nothing
matches and the only comment is in another file, the
message says no declaration matched instead of
“appears only in a comment”.
Quotes inside test titles (#323)
A describe / it title that contains
the other quote character, such as
it("… <input type='file'> …"), now counts
as coverage.
Known limitation
coverage.symbol still does not recognize a
declaration exported through an export list
(const X = … plus export { X }).
Use export const X until that form is
supported.
Packed journey matrix in CI (#324)
CI installs the packed npm tarball into a realistic fixture and compares the JSON output to a committed golden, so a release is checked the way a stranger installs it. No product behavior change.
Honesty
What stayed the same.
Import rules still hold at write and at merge. Required CI is still the hard line. Cursor, Grok, and Claude can block listed writes when hooks are trusted.
Maintainer source: CHANGELOG.md ↗