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
{{ message }}
Repository navigation
[Coverage Report] π Test Coverage Report β 2026-10-13
#9952
src/agent-entrypoint-output.test.ts
src/agent-helper-staging.test.ts
src/agent-runtime-start.test.ts
src/agent-runtime-start.ts
src/api-proxy-config-domains.test.ts
src/api-proxy-config-domains.ts
src/api-proxy-config-validation.test.ts
src/api-proxy-config-validation.ts
src/api-proxy-config-warnings.test.ts
src/api-proxy-config-warnings.ts
---
+export function describeDeviceAclShape(entries: readonly string[]): string {
+export function parseDeviceAcl(contents: string): string[] {
+export function deviceAclArgument(entries: readonly string[]): string {
+export function sameDeviceAcl(
+export function withCloudHypervisorDeviceAclLock<T>(
+export function withNvxDeviceAclLock<T>(
+export function addGithubTokenEnvVars(excludedEnvVars: Set<string>): void {
+export function getGithubTokenEnvValues(): (string | undefined)[] {
+export function assertNoHostGithubTokenValue(
+export function enforceGithubTokenIsolation(
π Notable Findings
Security-critical files are fully covered:host-iptables.ts, squid-config.ts, and docker-manager.ts are at 100% across statements, branches, and functions. domain-patterns.ts is at 100% statements but 89.47% branches.
Largest gaps are outside the security core:bounded-execution/finite-cardinality.ts (46% statements, 35% branches) and nvx/cleanup-registry.ts (48% statements, 39% branches) are the lowest-covered files.
Branch coverage in cli.ts is 50%: statements are 85.71%, so the orchestration entry point has untested conditional paths.
bounded-execution/finite-disclosure.ts has 11.42% branch coverage, the weakest branch figure in the report.
π― Recommendations
High: Add tests for src/bounded-execution/finite-cardinality.ts and src/nvx/cleanup-registry.ts. Both are below 50% statement coverage. Target the uncovered branches first, since cleanup logic that fails silently can leave resources behind.
Medium: Close the branch gaps in src/domain-patterns.ts (89.47%) and src/cli.ts (50%). Add cases for the uncovered if and switch arms, as domain validation and CLI option handling both sit on the security boundary.
Low: Raise src/bounded-execution/finite-disclosure.ts (11.42% branches) and src/microvm/network-reservation.ts (54.86% branches). Add branch tests for the conditional paths. These are not on the core security path, so this can wait until the High and Medium items are done.
Generated by test-coverage-reporter workflow. Trigger: push
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
Overall totals meet the 80% bar, but several individual files fall well below it.
π‘οΈ Security-Critical Path Status
π Coverage Table
π§ Function Audit
π Recent Source Changes (last 7 days)
π Notable Findings
host-iptables.ts,squid-config.ts, anddocker-manager.tsare at 100% across statements, branches, and functions.domain-patterns.tsis at 100% statements but 89.47% branches.bounded-execution/finite-cardinality.ts(46% statements, 35% branches) andnvx/cleanup-registry.ts(48% statements, 39% branches) are the lowest-covered files.cli.tsis 50%: statements are 85.71%, so the orchestration entry point has untested conditional paths.bounded-execution/finite-disclosure.tshas 11.42% branch coverage, the weakest branch figure in the report.π― Recommendations
src/bounded-execution/finite-cardinality.tsandsrc/nvx/cleanup-registry.ts. Both are below 50% statement coverage. Target the uncovered branches first, since cleanup logic that fails silently can leave resources behind.src/domain-patterns.ts(89.47%) andsrc/cli.ts(50%). Add cases for the uncoveredifandswitcharms, as domain validation and CLI option handling both sit on the security boundary.src/bounded-execution/finite-disclosure.ts(11.42% branches) andsrc/microvm/network-reservation.ts(54.86% branches). Add branch tests for the conditional paths. These are not on the core security path, so this can wait until the High and Medium items are done.Generated by test-coverage-reporter workflow. Trigger:
pushAll reactions