mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
5dafb13614
* chore(scripts): end failing oxlint runs with a stable status line A crashed run-oxlint wrapper printed only a stack trace, and a lint invocation whose output was truncated (cmd | tail -N) read as success — which recently let a wrapper crash (stale node_modules after a dep-adding merge) masquerade as a clean lint. Route the CLI entry through a small wrapper that converts crashes into exit 1 and ends every failing run with '[oxlint] FAILED (exit N)' as the final line. * chore(scripts): declare runOxlintCliEntry in the script declaration contract check-guards verifies .d.mts contracts against .mjs exports and check-test-types consumes them; the new entry export needed both the declaration and explicit log-parameter annotations in the test.