ArkGate
4.8.22

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

npm install -D arkgate@4.8.22
npx arkgate upgrade --json
npx arkgate-check --doctor

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 ↗