mirror of
https://github.com/kuhyx/testsAndMisc.git
synced 2026-11-10 20:07:04 +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. |
||
|---|---|---|
| .. | ||
| explanations | ||
| superpowers | ||
| agent-harness-evaluation-2026-08-18.md | ||
| app-split-recipes.md | ||
| device-owner-wipe-checklist.md | ||
| dns-filtering-parked.md | ||
| mcp-shortlist.html | ||
| python-split-recipes.md | ||
| shared-checkout-safety.md | ||
| shell-split-harness.md | ||
| shell-split-recipes.md | ||
| shell-split-verification.md | ||
| syncyomi-restore-runbook.md | ||