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
7.1 KiB
HTML
1 line
7.1 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 19:13</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/config/src/asset_classification.rs.html'>asset_classification.rs</a></pre></td><td class='column-entry-red'><pre> 64.00% (16/25)</pre></td><td class='column-entry-yellow'><pre> 81.84% (293/358)</pre></td><td class='column-entry-red'><pre> 76.09% (245/322)</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/compliance_config.rs.html'>compliance_config.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (2/2)</pre></td><td class='column-entry-green'><pre> 100.00% (40/40)</pre></td><td class='column-entry-green'><pre> 100.00% (54/54)</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'>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'>data_providers.rs</a></pre></td><td class='column-entry-red'><pre> 75.00% (21/28)</pre></td><td class='column-entry-red'><pre> 76.22% (125/164)</pre></td><td class='column-entry-yellow'><pre> 80.73% (155/192)</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'>database.rs</a></pre></td><td class='column-entry-yellow'><pre> 97.30% (36/37)</pre></td><td class='column-entry-yellow'><pre> 98.91% (273/276)</pre></td><td class='column-entry-yellow'><pre> 99.04% (311/314)</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/error.rs.html'>error.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (9/9)</pre></td><td class='column-entry-yellow'><pre> 93.48% (43/46)</pre></td><td class='column-entry-yellow'><pre> 92.31% (72/78)</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'>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'>manager.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (47/47)</pre></td><td class='column-entry-yellow'><pre> 95.84% (346/361)</pre></td><td class='column-entry-yellow'><pre> 94.21% (634/673)</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'>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'>risk_config.rs</a></pre></td><td class='column-entry-red'><pre> 62.50% (5/8)</pre></td><td class='column-entry-red'><pre> 41.80% (102/244)</pre></td><td class='column-entry-red'><pre> 56.20% (231/411)</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'>runtime.rs</a></pre></td><td class='column-entry-red'><pre> 57.45% (27/47)</pre></td><td class='column-entry-red'><pre> 73.02% (314/430)</pre></td><td class='column-entry-red'><pre> 55.42% (317/572)</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'>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'>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'>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'>symbol_config.rs</a></pre></td><td class='column-entry-red'><pre> 32.65% (16/49)</pre></td><td class='column-entry-red'><pre> 44.13% (154/349)</pre></td><td class='column-entry-red'><pre> 44.58% (177/397)</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'>vault.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (23/23)</pre></td><td class='column-entry-green'><pre> 100.00% (131/131)</pre></td><td class='column-entry-yellow'><pre> 99.53% (214/215)</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> 61.03% (202/331)</pre></td><td class='column-entry-red'><pre> 57.96% (1821/3142)</pre></td><td class='column-entry-red'><pre> 62.92% (2410/3830)</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> |