You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Product goal: 100% code coverage of Framework/Sources on executing test lanes (not tautologies, not orphan files).
#402 removed a never-wired suite. That does not close coverage; it only stopped counting fiction. Known L5 holes from that work are filed separately. This epic tracks measurement + remaining gaps so we do not treat those four issues as the whole product.
What “100%” means here
Line/branch coverage of Framework/Sources via xccov / llvm-cov from the same schemes the release script runs (macOS unit + iOS Simulator unit at minimum; other platforms as they join Run Full Test Suite for Every Platform #233).
docs-only L5 performance APIs (implement or delete docs)
Work in this epic
Coverage reporting — Development/ROADMAP.md still has “Add code coverage reporting” unchecked. Produce a durable xccov (or equivalent) report from unit lanes; keep the full log (test-output-diagnostics).
Inventory — uncovered files/functions, clustered by layer/module. First pass can be L5 (Framework/Sources/Layers/Layer5-Platform/ + platform L5 extensions), then L1–L4/L6.
Gate — decide whether release quality requires a coverage floor (today the release script is all tests pass, not a % gate). If we add a floor, put it in the release script, not a parallel undocumented check.
Out of scope for a single PR
Implementing 100% in one branch. This issue is the tracker.
Summary
Product goal: 100% code coverage of
Framework/Sourceson executing test lanes (not tautologies, not orphan files).#402 removed a never-wired suite. That does not close coverage; it only stopped counting fiction. Known L5 holes from that work are filed separately. This epic tracks measurement + remaining gaps so we do not treat those four issues as the whole product.
What “100%” means here
Framework/Sourcesviaxccov/llvm-covfrom the same schemes the release script runs (macOS unit + iOS Simulator unit at minimum; other platforms as they join Run Full Test Suite for Every Platform #233).#expect(Bool(true))and empty helpers do not count (Eliminate tautological Bool(true)/Bool(false) test expects #382).@available/#elsestubs still need an explicit decision: cover on that platform, orXCTSkip/#ifwith a linked issue — not silent holes.Already filed (do not duplicate)
MacOSOptimizationManager/MacOSPerformanceStrategyplatformIOSHapticFeedback/IOSHapticStylePlatformIOSOptimizationsLayer5.swiftWork in this epic
Development/ROADMAP.mdstill has “Add code coverage reporting” unchecked. Produce a durablexccov(or equivalent) report from unit lanes; keep the full log (test-output-diagnostics).Framework/Sources/Layers/Layer5-Platform/+ platform L5 extensions), then L1–L4/L6.Out of scope for a single PR
Implementing 100% in one branch. This issue is the tracker.
References
Development/ROADMAP.md(coverage reporting)Development/PROJECT_STATUS.md(older 90%+ note — superseded by 100% goal)