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
⚠️ 4 failing test suites (configuration schema mismatches, model catalog sync)
Status: Generally healthy coverage with minor expected failures
🛡️ Security-Critical Path Status
This project's security-critical layer has excellent coverage:
File
Statements
Branches
Functions
Lines
Status
src/host-iptables.ts
100%
100%
100%
100%
✅ Excellent
src/squid-config.ts
100%
100%
100%
100%
✅ Excellent
src/docker-manager.ts
100%
100%
100%
100%
✅ Excellent
src/domain-patterns.ts
100%
89.47%
100%
100%
✅ Good (branch gap)
src/cli.ts
85.71%
50%
100%
85.71%
⚠️ Branch coverage needed
Key Finding: The three core firewall components (host-iptables.ts, squid-config.ts, docker-manager.ts) have perfect coverage. The cli.ts file shows lower branch coverage (50%) and needs attention for conditional logic paths.
📋 Coverage Table (Below 80%)
Severity
File
Lines
Statements
Branches
Issue
🔴 CRITICAL
src/nvx/cleanup-registry.ts
42.8%
42.8%
32.11%
Incomplete NVX cleanup logic coverage
🔴 CRITICAL
src/bounded-execution/finite-cardinality.ts
46.03%
46.03%
35.29%
Cardinality validation paths untested
🔴 CRITICAL
src/bounded-execution/finite-schema.ts
49.31%
52.84%
42.66%
Schema validation edge cases missing
🟡 MEDIUM
src/microvm/network-reservation.ts
51.08%
94.96%
55.07%
Network reservation branch logic
🟡 MEDIUM
src/bounded-execution/finite-disclosure.ts
51.78%
~51%
11.42%
Disclosure boundary testing insufficient
🔧 Function Audit
Key uncovered functions and paths identified:
src/cli.ts (Line 12): Main entry point branch logic needs expansion
Only 50% branch coverage indicates critical conditional paths are untested
Implication: Recent changes in proxy and topology files are covered by new tests. No immediate regression risks detected.
🔎 Notable Findings
Branch Coverage Gap in Core CLI:src/cli.ts shows 50% branch coverage despite 85.71% line coverage. This indicates error handling paths and conditional branches are under-tested. Consider:
Testing each CLI flag combination path
Validating error exit codes for each failure mode
Bounded Execution Framework Undercovered: Three bounded-execution files (finite-*.ts) are all below 50% coverage. This is a new/evolving feature area:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Overall Coverage
Test Results:
🛡️ Security-Critical Path Status
This project's security-critical layer has excellent coverage:
src/host-iptables.tssrc/squid-config.tssrc/docker-manager.tssrc/domain-patterns.tssrc/cli.tsKey Finding: The three core firewall components (
host-iptables.ts,squid-config.ts,docker-manager.ts) have perfect coverage. Thecli.tsfile shows lower branch coverage (50%) and needs attention for conditional logic paths.📋 Coverage Table (Below 80%)
src/nvx/cleanup-registry.tssrc/bounded-execution/finite-cardinality.tssrc/bounded-execution/finite-schema.tssrc/microvm/network-reservation.tssrc/bounded-execution/finite-disclosure.ts🔧 Function Audit
Key uncovered functions and paths identified:
src/cli.ts(Line 12): Main entry point branch logic needs expansionsrc/bounded-execution/finite-schema.ts(Lines 427–456): Schema validation edge casessrc/nvx/cleanup-registry.ts: Resource cleanup on NVX teardownsrc/microvm/network-reservation.ts: Reservation logic branches (Line 80, 279, 369–373)📅 Recent Source Changes (last 7 days)
All files modified on 2026-09-24 01:54 UTC:
src/upstream-proxy.ts/.test.ts— API proxy upstream routingsrc/workdir-setup.ts/.test.ts— Workspace directory initializationsrc/topology*.ts— Network topology configurationsrc/ssl-bump*.ts— TLS interception configurationsrc/squid-log-reader.ts— Access log parsingImplication: Recent changes in proxy and topology files are covered by new tests. No immediate regression risks detected.
🔎 Notable Findings
Branch Coverage Gap in Core CLI:
src/cli.tsshows 50% branch coverage despite 85.71% line coverage. This indicates error handling paths and conditional branches are under-tested. Consider:Bounded Execution Framework Undercovered: Three bounded-execution files (
finite-*.ts) are all below 50% coverage. This is a new/evolving feature area:finite-schema.ts(49.31%),finite-cardinality.ts(46.03%),finite-disclosure.ts(51.78%)NVX Cleanup Registry Fragile:
src/nvx/cleanup-registry.tsat 42.8% suggests incomplete cleanup-on-failure handlingNo Overall Regression: Overall coverage remains excellent (91.35% statements, 92.81% lines)
host-iptables,squid-config,docker-manager) at 100%🎯 Recommendations
High Priority
Expand
src/cli.tsbranch tests (Current: 50% → Target: 80%+)Complete
src/nvx/cleanup-registry.tscoverage (Current: 42.8% → Target: 80%+)Medium Priority
Low Priority
src/microvm/network-reservation.ts(Current: 51% lines, 55% branches)Report Generated: 2026-09-24 01:57 UTC
Test Suite: 389 suites, 6,227 tests (4 failures in schema/model sync)
Coverage Tool: Jest/Istanbul
All reactions