-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcoverage-thresholds.json
More file actions
22 lines (22 loc) · 1.3 KB
/
Copy pathcoverage-thresholds.json
File metadata and controls
22 lines (22 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"_agent_pmo": "76596cb",
"_doc": "Single source of truth for code coverage thresholds. Read AND ratcheted by tools/test.sh (invoked by `make test`); `make test` exits non-zero if any package's measured coverage drops below its threshold. Thresholds are monotonically increasing: after every fully-green run, each package's stored floor is auto-raised to its measured coverage and never lowered (see ratchet_thresholds() in tools/test.sh). Per-package floors live in `packages`; a package with no entry falls back to `default_threshold`. Every floor here was seeded from the legacy GitHub Actions variable MIN_COVERAGE (70, see `gh variable list`) and then ratchets up to real measured coverage. `default_threshold` is the 90% library-repo floor for any new package. No GitHub repo variables or env vars gate coverage anymore — this file is authoritative.",
"default_threshold": 90,
"packages": {
"dart_logging": 100.0,
"dart_node_core": 100.0,
"dart_node_coverage": 90.3,
"dart_node_express": 100.0,
"dart_node_ws": 100.0,
"dart_node_better_sqlite3": 100.0,
"dart_node_sql_js": 100.0,
"dart_node_mcp": 100.0,
"dart_node_react_native": 100.0,
"dart_jsx": 82.5,
"reflux": 97.6,
"signal_mesh": 70.8,
"web_counter": 98.5,
"markdown_editor": 94.8,
"mobile": 95.8
}
}