Coverage Results: - trading_engine: 33.87% (1,664/4,910 lines) - api_gateway: 18.95% (659/3,477 lines) - risk: 51.52% (1,061/2,059 lines) - common: 82.89% (366/441 lines) - config: 67.59% (73/108 lines) - storage: 21.79% (119/546 lines) - ml: ~30% (estimated) - data: 22.53% (340/1,509 lines) - services: 5.3% (critical gap) Workspace Total: 29.8% (weighted by LOC) Generated 12+ detailed HTML coverage reports with actionable roadmaps
1 line
8.6 KiB
HTML
1 line
8.6 KiB
HTML
<!doctype html><html><head><meta name='viewport' content='width=device-width,initial-scale=1'><meta charset='UTF-8'><link rel='stylesheet' type='text/css' href='style.css'><script src='control.js'></script></head><body><h2>Coverage Report</h2><h4>Created: 2025-10-05 09:46</h4><p>Click <a href='http://clang.llvm.org/docs/SourceBasedCodeCoverage.html#interpreting-reports'>here</a> for information about interpreting this report.</p><div class='centered'><table><tr><td class='column-entry-bold'>Filename</td><td class='column-entry-bold'>Function Coverage</td><td class='column-entry-bold'>Line Coverage</td><td class='column-entry-bold'>Region Coverage</td><td class='column-entry-bold'>Branch Coverage</td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/common/src/database.rs.html'>common/src/database.rs</a></pre></td><td class='column-entry-red'><pre> 33.33% (5/15)</pre></td><td class='column-entry-red'><pre> 24.24% (32/132)</pre></td><td class='column-entry-red'><pre> 14.53% (17/117)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/common/src/error.rs.html'>common/src/error.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (17/17)</pre></td><td class='column-entry-yellow'><pre> 98.69% (151/153)</pre></td><td class='column-entry-yellow'><pre> 99.09% (217/219)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/common/src/thresholds.rs.html'>common/src/thresholds.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (4/4)</pre></td><td class='column-entry-green'><pre> 100.00% (21/21)</pre></td><td class='column-entry-green'><pre> 100.00% (31/31)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/common/src/trading.rs.html'>common/src/trading.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/16)</pre></td><td class='column-entry-red'><pre> 0.00% (0/87)</pre></td><td class='column-entry-red'><pre> 0.00% (0/135)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/common/src/traits.rs.html'>common/src/traits.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/2)</pre></td><td class='column-entry-red'><pre> 0.00% (0/6)</pre></td><td class='column-entry-red'><pre> 0.00% (0/6)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/common/src/types.rs.html'>common/src/types.rs</a></pre></td><td class='column-entry-red'><pre> 58.68% (223/380)</pre></td><td class='column-entry-red'><pre> 57.18% (1202/2102)</pre></td><td class='column-entry-red'><pre> 55.94% (1654/2957)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/asset_classification.rs.html'>config/src/asset_classification.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/19)</pre></td><td class='column-entry-red'><pre> 0.00% (0/305)</pre></td><td class='column-entry-red'><pre> 0.00% (0/251)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/data_config.rs.html'>config/src/data_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/13)</pre></td><td class='column-entry-red'><pre> 0.00% (0/145)</pre></td><td class='column-entry-red'><pre> 0.00% (0/71)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/data_providers.rs.html'>config/src/data_providers.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/21)</pre></td><td class='column-entry-red'><pre> 0.00% (0/113)</pre></td><td class='column-entry-red'><pre> 0.00% (0/121)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/database.rs.html'>config/src/database.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/5)</pre></td><td class='column-entry-red'><pre> 0.00% (0/46)</pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/lib.rs.html'>config/src/lib.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/2)</pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/15)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/manager.rs.html'>config/src/manager.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/17)</pre></td><td class='column-entry-red'><pre> 0.00% (0/132)</pre></td><td class='column-entry-red'><pre> 0.00% (0/168)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/ml_config.rs.html'>config/src/ml_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/4)</pre></td><td class='column-entry-red'><pre> 0.00% (0/136)</pre></td><td class='column-entry-red'><pre> 0.00% (0/55)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/risk_config.rs.html'>config/src/risk_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/5)</pre></td><td class='column-entry-red'><pre> 0.00% (0/190)</pre></td><td class='column-entry-red'><pre> 0.00% (0/334)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/runtime.rs.html'>config/src/runtime.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/34)</pre></td><td class='column-entry-red'><pre> 0.00% (0/344)</pre></td><td class='column-entry-red'><pre> 0.00% (0/409)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/schemas.rs.html'>config/src/schemas.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/5)</pre></td><td class='column-entry-red'><pre> 0.00% (0/76)</pre></td><td class='column-entry-red'><pre> 0.00% (0/144)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/storage_config.rs.html'>config/src/storage_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/5)</pre></td><td class='column-entry-red'><pre> 0.00% (0/26)</pre></td><td class='column-entry-red'><pre> 0.00% (0/26)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/structures.rs.html'>config/src/structures.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/27)</pre></td><td class='column-entry-red'><pre> 0.00% (0/349)</pre></td><td class='column-entry-red'><pre> 0.00% (0/291)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/symbol_config.rs.html'>config/src/symbol_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/44)</pre></td><td class='column-entry-red'><pre> 0.00% (0/317)</pre></td><td class='column-entry-red'><pre> 0.00% (0/333)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/vault.rs.html'>config/src/vault.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/8)</pre></td><td class='column-entry-red'><pre> 0.00% (0/48)</pre></td><td class='column-entry-red'><pre> 0.00% (0/56)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row-bold'><td><pre>Totals</pre></td><td class='column-entry-red'><pre> 38.72% (249/643)</pre></td><td class='column-entry-red'><pre> 29.67% (1406/4739)</pre></td><td class='column-entry-red'><pre> 33.29% (1919/5764)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr></table></div><h5>Generated by llvm-cov -- llvm version 20.1.7-rust-1.89.0-stable</h5></body></html> |