Skip to content

kumiko check

Terminal window
kumiko check

Runs the same quality gates CI runs, in parallel where possible. The typical wall-clock is 60-120 seconds on a warm cache.

StepTool
LintBiome
Typestsc --noEmit (every package)
Guardsthe 14 multi-repo guards in infra/guards/
Testsbun test (unit + integration)

The four steps run in parallel; tee’d logs land under /tmp/kumiko-check-*.

Concurrent invocations of kumiko check don’t compete, the second call detects the running one via lockfile and tails its output. Lead crashes release the lock atomically.

This makes it safe to call kumiko check from a pre-push hook and from a foreground terminal at the same time.

Set KUMIKO_CLI_SCOPE to one of framework, enterprise, platform, studio, publicstatus to limit the check to a single repo:

Terminal window
KUMIKO_CLI_SCOPE=framework kumiko check

This is what the pre-push hook does, it scopes to the repo the push is coming from instead of running all five Kumiko repos.

  • Before opening a PR
  • After resolving merge conflicts (catches lint regressions instantly)
  • When CI fails and you want to reproduce locally

Pre-commit. Use kumiko check:fast, it runs the same scope but only against changed files.