mirror of
https://github.com/kuhyx/testsAndMisc.git
synced 2026-11-13 13:30:47 +01:00
A shell library under a lib/ directory must now sit beside a tests/run_all.sh. This is a presence gate, not a coverage percentage: Phase 1 measured these libs' decision logic at ~90% under test but their effecting code at 0%, because it sudo-writes, pkills and installs. A numeric bar would only be reachable by shimming every external for every installer, or by the suppressions this repo forbids. Seeded at 125 exempt libraries out of 208 tracked; the other 83 already have a suite. The allowlist shrinks only — a modified library loses its exemption and must bring tests. Verified standalone: blocks a new untested lib (exit 1), and does NOT block covered libs, exempt libs, or unrelated entry scripts. That last case is the point of a ratchet over the repo-wide gate. The .pre-commit-config.yaml entry is deliberately NOT included — the edit was denied as a sensitive file, so the gate is runnable but not yet enforced. |
||
|---|---|---|
| .. | ||
| contracts | ||
| evidence | ||
| memory | ||
| plans | ||
| sessions | ||
| specs | ||
| workflows | ||