overlock
Updates mentioning overlock. See the repository ↗ for commits and releases.
overlock is on rxova.org
I open-sourced overlock, a CLI that catches changes that make tests pass by weakening them: an
it.skip, an assertion loosened totoBeDefined(), a coverage threshold lowered. It was built for coding agents, which will happily take that route to a green suite.Run it with
npx overlock, or as a Claude Code Stop hook, an MCP server or a GitHub Action. Thirteen rules, no network calls, zero runtime dependencies.Its docs are now live at
/packages/overlock/, and it leads the rxova.org landing page.Jonatan Kruszewski
overlock 0.7.0
overlock now catches tests switched off in CI config, not just in test files. Two new rules:
TEST_GATE_DISABLED: a failing suite stops failing the build —continue-on-error: true,|| true,--passWithNoTests, or the test step deleted.SUITE_SCOPE_NARROWED: the runner collects fewer tests — anincludepattern removed, anexcludepattern added, a filter flag on the test command.
A rule can also be turned off per repository with
"severity": { "RULE_ID": "off" }. What it would have reported is still counted in the verdict line, so switching a rule off never hides silently.Backwards compatible: existing configs and flags behave as they did.
Jonatan Kruszewski
No entries match those filters.