Skip to content

ci: run the dash gate and the card checkers from @cosyte/script-utils - #18

Merged
NSchatz merged 1 commit into
mainfrom
ci/script-utils-gates
Nov 8, 2026
Merged

NSchatz merged 1 commit into
mainfrom
ci/script-utils-gates

Conversation

@NSchatz

@NSchatz NSchatz commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

The em-dash gate is now the one implementation every Cosyte repository runs: the no-emdash command of @cosyte/script-utils 0.1.4, through npx at that exact version, since this repository has no root package.json (EN1, ST34). The repository's own copy, scripts/check-no-emdash.sh, is gone. No exclusion file is needed: the shared gate is clean over all 79 tracked files and their names. The job keeps its no-emdash context, so the required check is unchanged, and it still scans the PR title, body, and commit messages.

A new claude-card.yml runs the CLAUDE.md card checker and the agent-notes checker from the same version on every pull request and push to main (RD2, RD4). Its context is claude-card; it is not required until the ruleset says so.

SCRIPT_UTILS pins the version once in each of the two workflows; a move to a later release changes both together. AGENTS.md and CLAUDE.md name the commands.

Checked locally: the three commands through npx (a probe line with an en dash is refused on --stdin), actionlint 1.7.12 with shellcheck, and npm ci and npm test in all ten starters.

The em-dash gate is now the one implementation every Cosyte repository
runs, the no-emdash command of @cosyte/script-utils 0.1.4, through npx at
that exact version, since this repository has no root package.json. The
repository's own copy, scripts/check-no-emdash.sh, is gone, and no
exclusion file is needed: the shared gate is clean over every tracked file
and name (EN1, ST34). The job keeps its no-emdash context and still scans
the PR title, body, and commit messages.

A new claude-card.yml runs the CLAUDE.md card checker and the agent-notes
checker from the same version on every pull request and push to main
(RD2, RD4). AGENTS.md and CLAUDE.md name the commands.
@NSchatz
NSchatz merged commit 30403c4 into main Nov 8, 2026
29 checks passed
@NSchatz
NSchatz deleted the ci/script-utils-gates branch November 8, 2026 03:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant