$ yg check
exit: 1
--- stdout
yg check: FAIL  10 errors in 1 block · 1 warning   3 nodes · 8/12 files covered

error[unverified] 10 pairs whose script check has not run on this checkout — free to run
  at:   no-todo  2 pairs · 2 nodes · script
        self-contained  8 pairs · 2 nodes · script
  why:  Script-rule results live in the gitignored local cache (.yggdrasil/.yg-lock.deterministic.json), so a fresh clone, a new rule or a cleared cache holds none until the check runs on this checkout. Running it is free: no reviewer call, and the committed lock is not touched.
  fix:  yg check --approve --only-deterministic  (10 script pairs · free)

warning[uncovered] 4 files belong to no node — not under coverage.required, so they never block
  at:   .clinerules/yggdrasil.md
        .gitattributes
        AGENTS.md
        CLAUDE.md
  why:  Not under a coverage.required root — shown, but it never blocks.
  fix:  Map these files to a node, or add their root to coverage.required to make this an error.
--- stderr
