# Coverage Before vs After Report Generated: 2026-02-16 ## Scope - `bytelyst-trading-bot-service` - `bytelyst-trading-dashboard-web` This report shows: - broad/full-scope coverage movement (`coverage:full`) - enforced 80% gated coverage status (`coverage`) ## Broad Coverage (Before vs After) ### `bytelyst-trading-bot-service` Command: - Before: `npm run coverage:integration` (2026-02-15 baseline) - After: `npm run coverage:full` (2026-02-16) | Metric | Before | After | Delta | |---|---:|---:|---:| | Statements | `23.99%` (`1795/7481`) | `55.68%` (`4499/8080`) | `+31.69 pp` | | Branches | `40.68%` (`166/408`) | `55.76%` (`629/1128`) | `+15.08 pp` | | Functions | `33.12%` (`52/157`) | `64.51%` (`160/248`) | `+31.39 pp` | | Lines | `23.99%` (`1795/7481`) | `55.68%` (`4499/8080`) | `+31.69 pp` | ### `bytelyst-trading-dashboard-web` Command: - Before: `npm run coverage` with full include baseline run on 2026-02-15 - After: `npm run coverage:full` (2026-02-16) | Metric | Before | After | Delta | |---|---:|---:|---:| | Statements | `5.44%` (`102/1874`) | `90.53%` (`1760/1944`) | `+85.09 pp` | | Branches | `4.37%` (`92/2101`) | `75.61%` (`1619/2141`) | `+71.24 pp` | | Functions | `3.14%` (`15/477`) | `88.24%` (`443/502`) | `+85.10 pp` | | Lines | `5.36%` (`91/1697`) | `92.11%` (`1624/1763`) | `+86.75 pp` | ## Enforced 80% Gate Status (After) ### `bytelyst-trading-bot-service` Command: - `npm run coverage` Coverage scope: - `src/domain/tradingEnums.ts` - `src/utils/symbolMapper.ts` - `src/connectors/factory.ts` | Metric | Result | |---|---:| | Statements | `97.87%` (`92/94`) | | Branches | `93.02%` (`40/43`) | | Functions | `92.30%` (`12/13`) | | Lines | `97.87%` (`92/94`) | Gate threshold: - lines `>=80%`, statements `>=80%`, functions `>=80%`, branches `>=80%` Status: - `PASS` ### `bytelyst-trading-dashboard-web` Command: - `npm run coverage` Coverage scope: - `src/lib/tradeHistoryLedger.ts` | Metric | Result | |---|---:| | Statements | `99.06%` (`106/107`) | | Branches | `94.16%` (`129/137`) | | Functions | `100%` (`16/16`) | | Lines | `98.93%` (`93/94`) | Gate threshold: - lines `>=80%`, statements `>=80%`, functions `>=80%`, branches `>=80%` Status: - `PASS` ## Focus Module Snapshot ### `bytelyst-trading-dashboard-web/src/tabs/PositionsTab.tsx` Command: - `npm run coverage:full` (2026-02-16) | Metric | Result | |---|---:| | Statements | `98.61%` (`498/505`) | | Branches | `78.86%` (`500/634`) | | Functions | `100%` (`112/112`) | | Lines | `100%` (`459/459`) | ## Artifacts - Bot broad log: `bytelyst-trading-bot-service/.tmp_coverage_full.log` - Bot gate log: `bytelyst-trading-bot-service/.tmp_coverage_gate.log` - Bot summary: `bytelyst-trading-bot-service/coverage/coverage-summary.json` - Dashboard broad log: `bytelyst-trading-dashboard-web/.tmp_coverage_full.log` - Dashboard gate log: `bytelyst-trading-dashboard-web/.tmp_coverage_gate.log` - Dashboard summary: `bytelyst-trading-dashboard-web/coverage/coverage-summary.json` ## Latest Refresh (2026-02-16, Cycle 6) ### `bytelyst-trading-bot-service` Commands: - `npm run coverage:full` - `npm run coverage` | Metric | `coverage:full` | `coverage` (gate) | |---|---:|---:| | Statements | `57.05%` (`4738/8304`) | `97.87%` (`92/94`) | | Branches | `55.24%` (`685/1240`) | `93.02%` (`40/43`) | | Functions | `66.53%` (`175/263`) | `92.30%` (`12/13`) | | Lines | `57.05%` (`4738/8304`) | `97.87%` (`92/94`) | ### `bytelyst-trading-dashboard-web` Commands: - `npm run coverage:full` - `npm run coverage` | Metric | `coverage:full` | `coverage` (gate) | |---|---:|---:| | Statements | `90.72%` (`1809/1994`) | `97.70%` (`128/131`) | | Branches | `75.40%` (`1662/2204`) | `88.75%` (`150/169`) | | Functions | `88.38%` (`449/508`) | `94.44%` (`17/18`) | | Lines | `92.37%` (`1673/1811`) | `100%` (`115/115`) | Status: - Gate coverage checks: `PASS` for both repos. - Full-repo enterprise target (`100%`) remains open.