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
105 KiB
HTML
1 line
105 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 21: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/common/src/database.rs.html'>common/src/database.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/15)</pre></td><td class='column-entry-red'><pre> 0.00% (0/132)</pre></td><td class='column-entry-red'><pre> 0.00% (0/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-red'><pre> 0.00% (0/17)</pre></td><td class='column-entry-red'><pre> 0.00% (0/153)</pre></td><td class='column-entry-red'><pre> 0.00% (0/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/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> 0.00% (0/316)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1800)</pre></td><td class='column-entry-red'><pre> 0.00% (0/2370)</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/compliance_config.rs.html'>config/src/compliance_config.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/163)</pre></td><td class='column-entry-red'><pre> 0.00% (0/231)</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/142)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1163)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1552)</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/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/176)</pre></td><td class='column-entry-red'><pre> 0.00% (0/223)</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> 75.00% (3/4)</pre></td><td class='column-entry-red'><pre> 77.21% (105/136)</pre></td><td class='column-entry-yellow'><pre> 87.27% (48/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'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/ml/src/batch_processing.rs.html'>ml/src/batch_processing.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/24)</pre></td><td class='column-entry-red'><pre> 0.00% (0/247)</pre></td><td class='column-entry-red'><pre> 0.00% (0/305)</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/ml/src/benchmarks.rs.html'>ml/src/benchmarks.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/426)</pre></td><td class='column-entry-red'><pre> 0.00% (0/643)</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/ml/src/bridge.rs.html'>ml/src/bridge.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/40)</pre></td><td class='column-entry-red'><pre> 0.00% (0/151)</pre></td><td class='column-entry-red'><pre> 0.00% (0/194)</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/ml/src/checkpoint/compression.rs.html'>ml/src/checkpoint/compression.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/165)</pre></td><td class='column-entry-red'><pre> 0.00% (0/234)</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/ml/src/checkpoint/mod.rs.html'>ml/src/checkpoint/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/54)</pre></td><td class='column-entry-red'><pre> 0.00% (0/338)</pre></td><td class='column-entry-red'><pre> 0.00% (0/473)</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/ml/src/checkpoint/model_implementations.rs.html'>ml/src/checkpoint/model_implementations.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/80)</pre></td><td class='column-entry-red'><pre> 0.00% (0/703)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1334)</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/ml/src/checkpoint/storage.rs.html'>ml/src/checkpoint/storage.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/186)</pre></td><td class='column-entry-red'><pre> 0.00% (0/218)</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/ml/src/checkpoint/validation.rs.html'>ml/src/checkpoint/validation.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/223)</pre></td><td class='column-entry-red'><pre> 0.00% (0/270)</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/ml/src/checkpoint/versioning.rs.html'>ml/src/checkpoint/versioning.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/243)</pre></td><td class='column-entry-red'><pre> 0.00% (0/307)</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/ml/src/common/config.rs.html'>ml/src/common/config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/137)</pre></td><td class='column-entry-red'><pre> 0.00% (0/76)</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/ml/src/common/metrics.rs.html'>ml/src/common/metrics.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</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/ml/src/common/mod.rs.html'>ml/src/common/mod.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/62)</pre></td><td class='column-entry-red'><pre> 0.00% (0/85)</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/ml/src/common/performance.rs.html'>ml/src/common/performance.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</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/ml/src/dqn/agent.rs.html'>ml/src/dqn/agent.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/70)</pre></td><td class='column-entry-red'><pre> 0.00% (0/561)</pre></td><td class='column-entry-red'><pre> 0.00% (0/904)</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/ml/src/dqn/demo_2025_dqn.rs.html'>ml/src/dqn/demo_2025_dqn.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/30)</pre></td><td class='column-entry-red'><pre> 0.00% (0/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/ml/src/dqn/distributional.rs.html'>ml/src/dqn/distributional.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/70)</pre></td><td class='column-entry-red'><pre> 0.00% (0/118)</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/ml/src/dqn/dqn.rs.html'>ml/src/dqn/dqn.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/52)</pre></td><td class='column-entry-red'><pre> 0.00% (0/346)</pre></td><td class='column-entry-red'><pre> 0.00% (0/544)</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/ml/src/dqn/experience.rs.html'>ml/src/dqn/experience.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/63)</pre></td><td class='column-entry-red'><pre> 0.00% (0/80)</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/ml/src/dqn/multi_step.rs.html'>ml/src/dqn/multi_step.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/172)</pre></td><td class='column-entry-red'><pre> 0.00% (0/260)</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/ml/src/dqn/multi_step_new.rs.html'>ml/src/dqn/multi_step_new.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/13)</pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</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/ml/src/dqn/network.rs.html'>ml/src/dqn/network.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/28)</pre></td><td class='column-entry-red'><pre> 0.00% (0/183)</pre></td><td class='column-entry-red'><pre> 0.00% (0/320)</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/ml/src/dqn/noisy_exploration.rs.html'>ml/src/dqn/noisy_exploration.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/57)</pre></td><td class='column-entry-red'><pre> 0.00% (0/44)</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/ml/src/dqn/noisy_layers.rs.html'>ml/src/dqn/noisy_layers.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/94)</pre></td><td class='column-entry-red'><pre> 0.00% (0/172)</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/ml/src/dqn/performance_tests.rs.html'>ml/src/dqn/performance_tests.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/48)</pre></td><td class='column-entry-red'><pre> 0.00% (0/69)</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/ml/src/dqn/performance_validation.rs.html'>ml/src/dqn/performance_validation.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/48)</pre></td><td class='column-entry-red'><pre> 0.00% (0/57)</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/ml/src/dqn/prioritized_replay.rs.html'>ml/src/dqn/prioritized_replay.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/287)</pre></td><td class='column-entry-red'><pre> 0.00% (0/461)</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/ml/src/dqn/rainbow_agent.rs.html'>ml/src/dqn/rainbow_agent.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/64)</pre></td><td class='column-entry-red'><pre> 0.00% (0/82)</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/ml/src/dqn/rainbow_agent_impl.rs.html'>ml/src/dqn/rainbow_agent_impl.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/36)</pre></td><td class='column-entry-red'><pre> 0.00% (0/274)</pre></td><td class='column-entry-red'><pre> 0.00% (0/531)</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/ml/src/dqn/rainbow_config.rs.html'>ml/src/dqn/rainbow_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/92)</pre></td><td class='column-entry-red'><pre> 0.00% (0/29)</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/ml/src/dqn/rainbow_integration.rs.html'>ml/src/dqn/rainbow_integration.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/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</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/ml/src/dqn/rainbow_network.rs.html'>ml/src/dqn/rainbow_network.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/15)</pre></td><td class='column-entry-red'><pre> 0.00% (0/223)</pre></td><td class='column-entry-red'><pre> 0.00% (0/446)</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/ml/src/dqn/replay_buffer.rs.html'>ml/src/dqn/replay_buffer.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/74)</pre></td><td class='column-entry-red'><pre> 0.00% (0/116)</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/ml/src/dqn/reward.rs.html'>ml/src/dqn/reward.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/121)</pre></td><td class='column-entry-red'><pre> 0.00% (0/171)</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/ml/src/dqn/self_supervised_pretraining.rs.html'>ml/src/dqn/self_supervised_pretraining.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/110)</pre></td><td class='column-entry-red'><pre> 0.00% (0/244)</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/ml/src/ensemble/aggregator.rs.html'>ml/src/ensemble/aggregator.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/35)</pre></td><td class='column-entry-red'><pre> 0.00% (0/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/ml/src/ensemble/confidence.rs.html'>ml/src/ensemble/confidence.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</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/ml/src/ensemble/mod.rs.html'>ml/src/ensemble/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/17)</pre></td><td class='column-entry-red'><pre> 0.00% (0/16)</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/ml/src/ensemble/model.rs.html'>ml/src/ensemble/model.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/29)</pre></td><td class='column-entry-red'><pre> 0.00% (0/206)</pre></td><td class='column-entry-red'><pre> 0.00% (0/260)</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/ml/src/ensemble/voting.rs.html'>ml/src/ensemble/voting.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/27)</pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</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/ml/src/ensemble/weights.rs.html'>ml/src/ensemble/weights.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/65)</pre></td><td class='column-entry-red'><pre> 0.00% (0/61)</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/ml/src/error.rs.html'>ml/src/error.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/16)</pre></td><td class='column-entry-red'><pre> 0.00% (0/20)</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/ml/src/error_consolidated.rs.html'>ml/src/error_consolidated.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/159)</pre></td><td class='column-entry-red'><pre> 0.00% (0/166)</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/ml/src/examples.rs.html'>ml/src/examples.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/36)</pre></td><td class='column-entry-red'><pre> 0.00% (0/335)</pre></td><td class='column-entry-red'><pre> 0.00% (0/476)</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/ml/src/features.rs.html'>ml/src/features.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/255)</pre></td><td class='column-entry-red'><pre> 0.00% (0/2239)</pre></td><td class='column-entry-red'><pre> 0.00% (0/3184)</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/ml/src/flash_attention/mod.rs.html'>ml/src/flash_attention/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/22)</pre></td><td class='column-entry-red'><pre> 0.00% (0/146)</pre></td><td class='column-entry-red'><pre> 0.00% (0/148)</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/ml/src/inference.rs.html'>ml/src/inference.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/59)</pre></td><td class='column-entry-red'><pre> 0.00% (0/472)</pre></td><td class='column-entry-red'><pre> 0.00% (0/679)</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/ml/src/integration/coordinator.rs.html'>ml/src/integration/coordinator.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/54)</pre></td><td class='column-entry-red'><pre> 0.00% (0/581)</pre></td><td class='column-entry-red'><pre> 0.00% (0/905)</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/ml/src/integration/inference_engine.rs.html'>ml/src/integration/inference_engine.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/31)</pre></td><td class='column-entry-red'><pre> 0.00% (0/318)</pre></td><td class='column-entry-red'><pre> 0.00% (0/362)</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/ml/src/integration/mod.rs.html'>ml/src/integration/mod.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/18)</pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</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/ml/src/integration/model_registry.rs.html'>ml/src/integration/model_registry.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/84)</pre></td><td class='column-entry-red'><pre> 0.00% (0/104)</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/ml/src/integration/performance_monitor.rs.html'>ml/src/integration/performance_monitor.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/28)</pre></td><td class='column-entry-red'><pre> 0.00% (0/382)</pre></td><td class='column-entry-red'><pre> 0.00% (0/592)</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/ml/src/integration/strategy_dqn_bridge.rs.html'>ml/src/integration/strategy_dqn_bridge.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/29)</pre></td><td class='column-entry-red'><pre> 0.00% (0/287)</pre></td><td class='column-entry-red'><pre> 0.00% (0/423)</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/ml/src/labeling/benchmarks.rs.html'>ml/src/labeling/benchmarks.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/106)</pre></td><td class='column-entry-red'><pre> 0.00% (0/171)</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/ml/src/labeling/concurrent_tracking.rs.html'>ml/src/labeling/concurrent_tracking.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/120)</pre></td><td class='column-entry-red'><pre> 0.00% (0/128)</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/ml/src/labeling/fractional_diff.rs.html'>ml/src/labeling/fractional_diff.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/151)</pre></td><td class='column-entry-red'><pre> 0.00% (0/204)</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/ml/src/labeling/gpu_acceleration.rs.html'>ml/src/labeling/gpu_acceleration.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/64)</pre></td><td class='column-entry-red'><pre> 0.00% (0/84)</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/ml/src/labeling/meta_labeling.rs.html'>ml/src/labeling/meta_labeling.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/30)</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/ml/src/labeling/mod.rs.html'>ml/src/labeling/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/6)</pre></td><td class='column-entry-red'><pre> 0.00% (0/18)</pre></td><td class='column-entry-red'><pre> 0.00% (0/18)</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/ml/src/labeling/sample_weights.rs.html'>ml/src/labeling/sample_weights.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/61)</pre></td><td class='column-entry-red'><pre> 0.00% (0/73)</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/ml/src/labeling/triple_barrier.rs.html'>ml/src/labeling/triple_barrier.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/192)</pre></td><td class='column-entry-red'><pre> 0.00% (0/256)</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/ml/src/labeling/types.rs.html'>ml/src/labeling/types.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/115)</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/ml/src/lib.rs.html'>ml/src/lib.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/115)</pre></td><td class='column-entry-red'><pre> 0.00% (0/755)</pre></td><td class='column-entry-red'><pre> 0.00% (0/874)</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/ml/src/liquid/activation.rs.html'>ml/src/liquid/activation.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/101)</pre></td><td class='column-entry-red'><pre> 0.00% (0/159)</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/ml/src/liquid/cells.rs.html'>ml/src/liquid/cells.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/24)</pre></td><td class='column-entry-red'><pre> 0.00% (0/250)</pre></td><td class='column-entry-red'><pre> 0.00% (0/454)</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/ml/src/liquid/mod.rs.html'>ml/src/liquid/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/69)</pre></td><td class='column-entry-red'><pre> 0.00% (0/106)</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/ml/src/liquid/network.rs.html'>ml/src/liquid/network.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/213)</pre></td><td class='column-entry-red'><pre> 0.00% (0/320)</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/ml/src/liquid/ode_solvers.rs.html'>ml/src/liquid/ode_solvers.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/177)</pre></td><td class='column-entry-red'><pre> 0.00% (0/246)</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/ml/src/liquid/training.rs.html'>ml/src/liquid/training.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/302)</pre></td><td class='column-entry-red'><pre> 0.00% (0/468)</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/ml/src/mamba/hardware_aware.rs.html'>ml/src/mamba/hardware_aware.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/283)</pre></td><td class='column-entry-red'><pre> 0.00% (0/507)</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/ml/src/mamba/mod.rs.html'>ml/src/mamba/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/58)</pre></td><td class='column-entry-red'><pre> 0.00% (0/831)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1628)</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/ml/src/mamba/scan_algorithms.rs.html'>ml/src/mamba/scan_algorithms.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/15)</pre></td><td class='column-entry-red'><pre> 0.00% (0/275)</pre></td><td class='column-entry-red'><pre> 0.00% (0/535)</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/ml/src/mamba/selective_state.rs.html'>ml/src/mamba/selective_state.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/35)</pre></td><td class='column-entry-red'><pre> 0.00% (0/317)</pre></td><td class='column-entry-red'><pre> 0.00% (0/470)</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/ml/src/mamba/ssd_layer.rs.html'>ml/src/mamba/ssd_layer.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/270)</pre></td><td class='column-entry-red'><pre> 0.00% (0/723)</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/ml/src/microstructure/vpin_implementation.rs.html'>ml/src/microstructure/vpin_implementation.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/30)</pre></td><td class='column-entry-red'><pre> 0.00% (0/241)</pre></td><td class='column-entry-red'><pre> 0.00% (0/284)</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/ml/src/model_factory.rs.html'>ml/src/model_factory.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/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/29)</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/ml/src/models_demo.rs.html'>ml/src/models_demo.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/160)</pre></td><td class='column-entry-red'><pre> 0.00% (0/125)</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/ml/src/observability/alerts.rs.html'>ml/src/observability/alerts.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/177)</pre></td><td class='column-entry-red'><pre> 0.00% (0/212)</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/ml/src/observability/dashboards.rs.html'>ml/src/observability/dashboards.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/78)</pre></td><td class='column-entry-red'><pre> 0.00% (0/69)</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/ml/src/observability/metrics.rs.html'>ml/src/observability/metrics.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/50)</pre></td><td class='column-entry-red'><pre> 0.00% (0/432)</pre></td><td class='column-entry-red'><pre> 0.00% (0/704)</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/ml/src/operations.rs.html'>ml/src/operations.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/97)</pre></td><td class='column-entry-red'><pre> 0.00% (0/100)</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/ml/src/operations_safe.rs.html'>ml/src/operations_safe.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/132)</pre></td><td class='column-entry-red'><pre> 0.00% (0/172)</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/ml/src/ops_production.rs.html'>ml/src/ops_production.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/29)</pre></td><td class='column-entry-red'><pre> 0.00% (0/437)</pre></td><td class='column-entry-red'><pre> 0.00% (0/407)</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/ml/src/performance.rs.html'>ml/src/performance.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/32)</pre></td><td class='column-entry-red'><pre> 0.00% (0/220)</pre></td><td class='column-entry-red'><pre> 0.00% (0/337)</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/ml/src/portfolio_transformer.rs.html'>ml/src/portfolio_transformer.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/300)</pre></td><td class='column-entry-red'><pre> 0.00% (0/535)</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/ml/src/ppo/continuous_demo.rs.html'>ml/src/ppo/continuous_demo.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/130)</pre></td><td class='column-entry-red'><pre> 0.00% (0/239)</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/ml/src/ppo/continuous_policy.rs.html'>ml/src/ppo/continuous_policy.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/265)</pre></td><td class='column-entry-red'><pre> 0.00% (0/478)</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/ml/src/ppo/continuous_ppo.rs.html'>ml/src/ppo/continuous_ppo.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/47)</pre></td><td class='column-entry-red'><pre> 0.00% (0/409)</pre></td><td class='column-entry-red'><pre> 0.00% (0/660)</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/ml/src/ppo/gae.rs.html'>ml/src/ppo/gae.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/137)</pre></td><td class='column-entry-red'><pre> 0.00% (0/233)</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/ml/src/ppo/ppo.rs.html'>ml/src/ppo/ppo.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/43)</pre></td><td class='column-entry-red'><pre> 0.00% (0/327)</pre></td><td class='column-entry-red'><pre> 0.00% (0/579)</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/ml/src/ppo/trajectories.rs.html'>ml/src/ppo/trajectories.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/36)</pre></td><td class='column-entry-red'><pre> 0.00% (0/274)</pre></td><td class='column-entry-red'><pre> 0.00% (0/379)</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/ml/src/regime_detection.rs.html'>ml/src/regime_detection.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/22)</pre></td><td class='column-entry-red'><pre> 0.00% (0/16)</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/ml/src/risk/circuit_breakers.rs.html'>ml/src/risk/circuit_breakers.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/22)</pre></td><td class='column-entry-red'><pre> 0.00% (0/213)</pre></td><td class='column-entry-red'><pre> 0.00% (0/299)</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/ml/src/risk/graph_risk_model.rs.html'>ml/src/risk/graph_risk_model.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/45)</pre></td><td class='column-entry-red'><pre> 0.00% (0/59)</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/ml/src/risk/kelly_optimizer.rs.html'>ml/src/risk/kelly_optimizer.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/124)</pre></td><td class='column-entry-red'><pre> 0.00% (0/142)</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/ml/src/risk/kelly_position_sizing_service.rs.html'>ml/src/risk/kelly_position_sizing_service.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/42)</pre></td><td class='column-entry-red'><pre> 0.00% (0/361)</pre></td><td class='column-entry-red'><pre> 0.00% (0/424)</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/ml/src/risk/mod.rs.html'>ml/src/risk/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/48)</pre></td><td class='column-entry-red'><pre> 0.00% (0/34)</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/ml/src/risk/position_sizing.rs.html'>ml/src/risk/position_sizing.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/29)</pre></td><td class='column-entry-red'><pre> 0.00% (0/44)</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/ml/src/risk/var_models.rs.html'>ml/src/risk/var_models.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/158)</pre></td><td class='column-entry-red'><pre> 0.00% (0/222)</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/ml/src/safety/bounds_checker.rs.html'>ml/src/safety/bounds_checker.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/328)</pre></td><td class='column-entry-red'><pre> 0.00% (0/323)</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/ml/src/safety/drift_detector.rs.html'>ml/src/safety/drift_detector.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/45)</pre></td><td class='column-entry-red'><pre> 0.00% (0/655)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1033)</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/ml/src/safety/financial_validator.rs.html'>ml/src/safety/financial_validator.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/313)</pre></td><td class='column-entry-red'><pre> 0.00% (0/321)</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/ml/src/safety/gradient_safety.rs.html'>ml/src/safety/gradient_safety.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/32)</pre></td><td class='column-entry-red'><pre> 0.00% (0/359)</pre></td><td class='column-entry-red'><pre> 0.00% (0/412)</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/ml/src/safety/math_ops.rs.html'>ml/src/safety/math_ops.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/24)</pre></td><td class='column-entry-red'><pre> 0.00% (0/460)</pre></td><td class='column-entry-red'><pre> 0.00% (0/568)</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/ml/src/safety/memory_manager.rs.html'>ml/src/safety/memory_manager.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/31)</pre></td><td class='column-entry-red'><pre> 0.00% (0/295)</pre></td><td class='column-entry-red'><pre> 0.00% (0/471)</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/ml/src/safety/mod.rs.html'>ml/src/safety/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/33)</pre></td><td class='column-entry-red'><pre> 0.00% (0/328)</pre></td><td class='column-entry-red'><pre> 0.00% (0/327)</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/ml/src/safety/tensor_ops.rs.html'>ml/src/safety/tensor_ops.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/43)</pre></td><td class='column-entry-red'><pre> 0.00% (0/398)</pre></td><td class='column-entry-red'><pre> 0.00% (0/561)</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/ml/src/safety/timeout_manager.rs.html'>ml/src/safety/timeout_manager.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/162)</pre></td><td class='column-entry-red'><pre> 0.00% (0/198)</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/ml/src/stress_testing/load_generator.rs.html'>ml/src/stress_testing/load_generator.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/6)</pre></td><td class='column-entry-red'><pre> 0.00% (0/43)</pre></td><td class='column-entry-red'><pre> 0.00% (0/63)</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/ml/src/stress_testing/market_simulator.rs.html'>ml/src/stress_testing/market_simulator.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/18)</pre></td><td class='column-entry-red'><pre> 0.00% (0/190)</pre></td><td class='column-entry-red'><pre> 0.00% (0/290)</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/ml/src/stress_testing/mod.rs.html'>ml/src/stress_testing/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/379)</pre></td><td class='column-entry-red'><pre> 0.00% (0/448)</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/ml/src/stress_testing/performance_analyzer.rs.html'>ml/src/stress_testing/performance_analyzer.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/64)</pre></td><td class='column-entry-red'><pre> 0.00% (0/69)</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/ml/src/tensor_ops.rs.html'>ml/src/tensor_ops.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/55)</pre></td><td class='column-entry-red'><pre> 0.00% (0/182)</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/ml/src/test_fixtures.rs.html'>ml/src/test_fixtures.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/46)</pre></td><td class='column-entry-red'><pre> 0.00% (0/65)</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/ml/src/tft/gated_residual.rs.html'>ml/src/tft/gated_residual.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/6)</pre></td><td class='column-entry-red'><pre> 0.00% (0/78)</pre></td><td class='column-entry-red'><pre> 0.00% (0/184)</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/ml/src/tft/hft_optimizations.rs.html'>ml/src/tft/hft_optimizations.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/38)</pre></td><td class='column-entry-red'><pre> 0.00% (0/421)</pre></td><td class='column-entry-red'><pre> 0.00% (0/588)</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/ml/src/tft/mod.rs.html'>ml/src/tft/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/20)</pre></td><td class='column-entry-red'><pre> 0.00% (0/352)</pre></td><td class='column-entry-red'><pre> 0.00% (0/648)</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/ml/src/tft/quantile_outputs.rs.html'>ml/src/tft/quantile_outputs.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/148)</pre></td><td class='column-entry-red'><pre> 0.00% (0/293)</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/ml/src/tft/temporal_attention.rs.html'>ml/src/tft/temporal_attention.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/162)</pre></td><td class='column-entry-red'><pre> 0.00% (0/305)</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/ml/src/tft/training.rs.html'>ml/src/tft/training.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/31)</pre></td><td class='column-entry-red'><pre> 0.00% (0/302)</pre></td><td class='column-entry-red'><pre> 0.00% (0/365)</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/ml/src/tft/variable_selection.rs.html'>ml/src/tft/variable_selection.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/105)</pre></td><td class='column-entry-red'><pre> 0.00% (0/222)</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/ml/src/tgnn/gating.rs.html'>ml/src/tgnn/gating.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/47)</pre></td><td class='column-entry-red'><pre> 0.00% (0/457)</pre></td><td class='column-entry-red'><pre> 0.00% (0/906)</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/ml/src/tgnn/graph.rs.html'>ml/src/tgnn/graph.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/33)</pre></td><td class='column-entry-red'><pre> 0.00% (0/234)</pre></td><td class='column-entry-red'><pre> 0.00% (0/378)</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/ml/src/tgnn/message_passing.rs.html'>ml/src/tgnn/message_passing.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/63)</pre></td><td class='column-entry-red'><pre> 0.00% (0/615)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1081)</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/ml/src/tgnn/mod.rs.html'>ml/src/tgnn/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/62)</pre></td><td class='column-entry-red'><pre> 0.00% (0/511)</pre></td><td class='column-entry-red'><pre> 0.00% (0/856)</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/ml/src/tgnn/types.rs.html'>ml/src/tgnn/types.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/13)</pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</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/ml/src/tlob/analytics.rs.html'>ml/src/tlob/analytics.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/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</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/ml/src/tlob/features.rs.html'>ml/src/tlob/features.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/30)</pre></td><td class='column-entry-red'><pre> 0.00% (0/325)</pre></td><td class='column-entry-red'><pre> 0.00% (0/485)</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/ml/src/tlob/transformer.rs.html'>ml/src/tlob/transformer.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/148)</pre></td><td class='column-entry-red'><pre> 0.00% (0/218)</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/ml/src/training.rs.html'>ml/src/training.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/165)</pre></td><td class='column-entry-red'><pre> 0.00% (0/229)</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/ml/src/training/unified_data_loader.rs.html'>ml/src/training/unified_data_loader.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/28)</pre></td><td class='column-entry-red'><pre> 0.00% (0/252)</pre></td><td class='column-entry-red'><pre> 0.00% (0/323)</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/ml/src/training_pipeline.rs.html'>ml/src/training_pipeline.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/24)</pre></td><td class='column-entry-red'><pre> 0.00% (0/401)</pre></td><td class='column-entry-red'><pre> 0.00% (0/417)</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/ml/src/traits.rs.html'>ml/src/traits.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/24)</pre></td><td class='column-entry-red'><pre> 0.00% (0/13)</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/ml/src/transformers/mod.rs.html'>ml/src/transformers/mod.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/92)</pre></td><td class='column-entry-red'><pre> 0.00% (0/58)</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/ml/src/universe/correlation.rs.html'>ml/src/universe/correlation.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/12)</pre></td><td class='column-entry-red'><pre> 0.00% (0/143)</pre></td><td class='column-entry-red'><pre> 0.00% (0/229)</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/ml/src/universe/mod.rs.html'>ml/src/universe/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/36)</pre></td><td class='column-entry-red'><pre> 0.00% (0/378)</pre></td><td class='column-entry-red'><pre> 0.00% (0/419)</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/ml/src/universe/volatility.rs.html'>ml/src/universe/volatility.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/93)</pre></td><td class='column-entry-red'><pre> 0.00% (0/85)</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/ml/src/validation.rs.html'>ml/src/validation.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/93)</pre></td><td class='column-entry-red'><pre> 0.00% (0/90)</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/risk/src/circuit_breaker.rs.html'>risk/src/circuit_breaker.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/69)</pre></td><td class='column-entry-red'><pre> 0.00% (0/426)</pre></td><td class='column-entry-red'><pre> 0.00% (0/606)</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/risk/src/compliance.rs.html'>risk/src/compliance.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/96)</pre></td><td class='column-entry-red'><pre> 0.00% (0/902)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1199)</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/risk/src/drawdown_monitor.rs.html'>risk/src/drawdown_monitor.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/20)</pre></td><td class='column-entry-red'><pre> 0.00% (0/154)</pre></td><td class='column-entry-red'><pre> 0.00% (0/201)</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/risk/src/error.rs.html'>risk/src/error.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/159)</pre></td><td class='column-entry-red'><pre> 0.00% (0/178)</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/risk/src/kelly_sizing.rs.html'>risk/src/kelly_sizing.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/166)</pre></td><td class='column-entry-red'><pre> 0.00% (0/247)</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/risk/src/lib.rs.html'>risk/src/lib.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/147)</pre></td><td class='column-entry-red'><pre> 0.00% (0/167)</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/risk/src/operations.rs.html'>risk/src/operations.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/352)</pre></td><td class='column-entry-red'><pre> 0.00% (0/434)</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/risk/src/position_tracker.rs.html'>risk/src/position_tracker.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/98)</pre></td><td class='column-entry-red'><pre> 0.00% (0/882)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1134)</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/risk/src/risk_engine.rs.html'>risk/src/risk_engine.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/77)</pre></td><td class='column-entry-red'><pre> 0.00% (0/736)</pre></td><td class='column-entry-red'><pre> 0.00% (0/966)</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/risk/src/risk_types.rs.html'>risk/src/risk_types.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/7)</pre></td><td class='column-entry-red'><pre> 0.00% (0/113)</pre></td><td class='column-entry-red'><pre> 0.00% (0/138)</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/risk/src/safety/emergency_response.rs.html'>risk/src/safety/emergency_response.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/150)</pre></td><td class='column-entry-red'><pre> 0.00% (0/164)</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/risk/src/safety/kill_switch.rs.html'>risk/src/safety/kill_switch.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/42)</pre></td><td class='column-entry-red'><pre> 0.00% (0/265)</pre></td><td class='column-entry-red'><pre> 0.00% (0/379)</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/risk/src/safety/mod.rs.html'>risk/src/safety/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/65)</pre></td><td class='column-entry-red'><pre> 0.00% (0/63)</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/risk/src/safety/position_limiter.rs.html'>risk/src/safety/position_limiter.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/20)</pre></td><td class='column-entry-red'><pre> 0.00% (0/151)</pre></td><td class='column-entry-red'><pre> 0.00% (0/208)</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/risk/src/safety/safety_coordinator.rs.html'>risk/src/safety/safety_coordinator.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/142)</pre></td><td class='column-entry-red'><pre> 0.00% (0/232)</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/risk/src/safety/trading_gate.rs.html'>risk/src/safety/trading_gate.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/20)</pre></td><td class='column-entry-red'><pre> 0.00% (0/162)</pre></td><td class='column-entry-red'><pre> 0.00% (0/250)</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/risk/src/safety/unix_socket_kill_switch.rs.html'>risk/src/safety/unix_socket_kill_switch.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/55)</pre></td><td class='column-entry-red'><pre> 0.00% (0/509)</pre></td><td class='column-entry-red'><pre> 0.00% (0/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/risk/src/stress_tester.rs.html'>risk/src/stress_tester.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/268)</pre></td><td class='column-entry-red'><pre> 0.00% (0/407)</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/risk/src/var_calculator/expected_shortfall.rs.html'>risk/src/var_calculator/expected_shortfall.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/18)</pre></td><td class='column-entry-red'><pre> 0.00% (0/170)</pre></td><td class='column-entry-red'><pre> 0.00% (0/257)</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/risk/src/var_calculator/historical_simulation.rs.html'>risk/src/var_calculator/historical_simulation.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/181)</pre></td><td class='column-entry-red'><pre> 0.00% (0/288)</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/risk/src/var_calculator/monte_carlo.rs.html'>risk/src/var_calculator/monte_carlo.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/30)</pre></td><td class='column-entry-red'><pre> 0.00% (0/384)</pre></td><td class='column-entry-red'><pre> 0.00% (0/624)</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/risk/src/var_calculator/parametric.rs.html'>risk/src/var_calculator/parametric.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</pre></td><td class='column-entry-red'><pre> 0.00% (0/139)</pre></td><td class='column-entry-red'><pre> 0.00% (0/239)</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/risk/src/var_calculator/var_engine.rs.html'>risk/src/var_calculator/var_engine.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/78)</pre></td><td class='column-entry-red'><pre> 0.00% (0/847)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1113)</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/services/ml_training_service/src/data_config.rs.html'>services/ml_training_service/src/data_config.rs</a></pre></td><td class='column-entry-red'><pre> 32.26% (10/31)</pre></td><td class='column-entry-red'><pre> 40.37% (109/270)</pre></td><td class='column-entry-red'><pre> 33.53% (114/340)</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/services/ml_training_service/src/data_loader.rs.html'>services/ml_training_service/src/data_loader.rs</a></pre></td><td class='column-entry-red'><pre> 4.69% (3/64)</pre></td><td class='column-entry-red'><pre> 4.05% (34/839)</pre></td><td class='column-entry-red'><pre> 3.81% (47/1234)</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/services/ml_training_service/src/database.rs.html'>services/ml_training_service/src/database.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/479)</pre></td><td class='column-entry-red'><pre> 0.00% (0/606)</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/services/ml_training_service/src/encryption.rs.html'>services/ml_training_service/src/encryption.rs</a></pre></td><td class='column-entry-red'><pre> 70.15% (47/67)</pre></td><td class='column-entry-yellow'><pre> 82.35% (406/493)</pre></td><td class='column-entry-red'><pre> 79.04% (592/749)</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/services/ml_training_service/src/gpu_config.rs.html'>services/ml_training_service/src/gpu_config.rs</a></pre></td><td class='column-entry-red'><pre> 17.65% (6/34)</pre></td><td class='column-entry-red'><pre> 24.38% (49/201)</pre></td><td class='column-entry-red'><pre> 22.94% (53/231)</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/services/ml_training_service/src/lib.rs.html'>services/ml_training_service/src/lib.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (2/2)</pre></td><td class='column-entry-green'><pre> 100.00% (6/6)</pre></td><td class='column-entry-green'><pre> 100.00% (7/7)</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/services/ml_training_service/src/main.rs.html'>services/ml_training_service/src/main.rs</a></pre></td><td class='column-entry-red'><pre> 8.33% (2/24)</pre></td><td class='column-entry-red'><pre> 5.28% (16/303)</pre></td><td class='column-entry-red'><pre> 6.14% (28/456)</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/services/ml_training_service/src/orchestrator.rs.html'>services/ml_training_service/src/orchestrator.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/62)</pre></td><td class='column-entry-red'><pre> 0.00% (0/657)</pre></td><td class='column-entry-red'><pre> 0.00% (0/856)</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/services/ml_training_service/src/schema_types.rs.html'>services/ml_training_service/src/schema_types.rs</a></pre></td><td class='column-entry-red'><pre> 65.38% (17/26)</pre></td><td class='column-entry-yellow'><pre> 80.77% (105/130)</pre></td><td class='column-entry-red'><pre> 76.02% (130/171)</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/services/ml_training_service/src/service.rs.html'>services/ml_training_service/src/service.rs</a></pre></td><td class='column-entry-red'><pre> 6.90% (2/29)</pre></td><td class='column-entry-red'><pre> 8.38% (14/167)</pre></td><td class='column-entry-red'><pre> 10.62% (17/160)</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/services/ml_training_service/src/storage.rs.html'>services/ml_training_service/src/storage.rs</a></pre></td><td class='column-entry-red'><pre> 44.44% (24/54)</pre></td><td class='column-entry-red'><pre> 46.74% (122/261)</pre></td><td class='column-entry-red'><pre> 55.58% (214/385)</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/services/ml_training_service/src/technical_indicators.rs.html'>services/ml_training_service/src/technical_indicators.rs</a></pre></td><td class='column-entry-yellow'><pre> 92.59% (25/27)</pre></td><td class='column-entry-yellow'><pre> 85.76% (277/323)</pre></td><td class='column-entry-yellow'><pre> 80.14% (452/564)</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/services/ml_training_service/src/tls_config.rs.html'>services/ml_training_service/src/tls_config.rs</a></pre></td><td class='column-entry-red'><pre> 11.76% (6/51)</pre></td><td class='column-entry-red'><pre> 11.48% (55/479)</pre></td><td class='column-entry-red'><pre> 14.09% (94/667)</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/storage/src/error.rs.html'>storage/src/error.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/87)</pre></td><td class='column-entry-red'><pre> 0.00% (0/84)</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/storage/src/lib.rs.html'>storage/src/lib.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/38)</pre></td><td class='column-entry-red'><pre> 0.00% (0/53)</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/storage/src/local.rs.html'>storage/src/local.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/41)</pre></td><td class='column-entry-red'><pre> 0.00% (0/348)</pre></td><td class='column-entry-red'><pre> 0.00% (0/456)</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/storage/src/metrics.rs.html'>storage/src/metrics.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/43)</pre></td><td class='column-entry-red'><pre> 0.00% (0/243)</pre></td><td class='column-entry-red'><pre> 0.00% (0/340)</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/storage/src/model_helpers.rs.html'>storage/src/model_helpers.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/28)</pre></td><td class='column-entry-red'><pre> 0.00% (0/264)</pre></td><td class='column-entry-red'><pre> 0.00% (0/410)</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/storage/src/models.rs.html'>storage/src/models.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/46)</pre></td><td class='column-entry-red'><pre> 0.00% (0/371)</pre></td><td class='column-entry-red'><pre> 0.00% (0/562)</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/storage/src/object_store_backend.rs.html'>storage/src/object_store_backend.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/37)</pre></td><td class='column-entry-red'><pre> 0.00% (0/239)</pre></td><td class='column-entry-red'><pre> 0.00% (0/363)</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/trading_engine/src/advanced_memory_benchmarks.rs.html'>trading_engine/src/advanced_memory_benchmarks.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/455)</pre></td><td class='column-entry-red'><pre> 0.00% (0/715)</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/trading_engine/src/affinity.rs.html'>trading_engine/src/affinity.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/18)</pre></td><td class='column-entry-red'><pre> 0.00% (0/259)</pre></td><td class='column-entry-red'><pre> 0.00% (0/412)</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/trading_engine/src/brokers/config.rs.html'>trading_engine/src/brokers/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/36)</pre></td><td class='column-entry-red'><pre> 0.00% (0/19)</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/trading_engine/src/brokers/error.rs.html'>trading_engine/src/brokers/error.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/27)</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/trading_engine/src/brokers/fix.rs.html'>trading_engine/src/brokers/fix.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/19)</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/trading_engine/src/brokers/icmarkets.rs.html'>trading_engine/src/brokers/icmarkets.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/30)</pre></td><td class='column-entry-red'><pre> 0.00% (0/167)</pre></td><td class='column-entry-red'><pre> 0.00% (0/230)</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/trading_engine/src/brokers/interactive_brokers.rs.html'>trading_engine/src/brokers/interactive_brokers.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/48)</pre></td><td class='column-entry-red'><pre> 0.00% (0/41)</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/trading_engine/src/brokers/mod.rs.html'>trading_engine/src/brokers/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</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/trading_engine/src/brokers/monitoring.rs.html'>trading_engine/src/brokers/monitoring.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/21)</pre></td><td class='column-entry-red'><pre> 0.00% (0/17)</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/trading_engine/src/brokers/routing.rs.html'>trading_engine/src/brokers/routing.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/14)</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/trading_engine/src/brokers/security.rs.html'>trading_engine/src/brokers/security.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/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/20)</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/trading_engine/src/compliance/audit_trails.rs.html'>trading_engine/src/compliance/audit_trails.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/97)</pre></td><td class='column-entry-red'><pre> 0.00% (0/819)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1193)</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/trading_engine/src/compliance/automated_reporting.rs.html'>trading_engine/src/compliance/automated_reporting.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/69)</pre></td><td class='column-entry-red'><pre> 0.00% (0/572)</pre></td><td class='column-entry-red'><pre> 0.00% (0/704)</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/trading_engine/src/compliance/best_execution.rs.html'>trading_engine/src/compliance/best_execution.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/52)</pre></td><td class='column-entry-red'><pre> 0.00% (0/447)</pre></td><td class='column-entry-red'><pre> 0.00% (0/437)</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/trading_engine/src/compliance/compliance_reporting.rs.html'>trading_engine/src/compliance/compliance_reporting.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/67)</pre></td><td class='column-entry-red'><pre> 0.00% (0/606)</pre></td><td class='column-entry-red'><pre> 0.00% (0/483)</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/trading_engine/src/compliance/iso27001_compliance.rs.html'>trading_engine/src/compliance/iso27001_compliance.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/37)</pre></td><td class='column-entry-red'><pre> 0.00% (0/349)</pre></td><td class='column-entry-red'><pre> 0.00% (0/325)</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/trading_engine/src/compliance/mod.rs.html'>trading_engine/src/compliance/mod.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/284)</pre></td><td class='column-entry-red'><pre> 0.00% (0/280)</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/trading_engine/src/compliance/regulatory_api.rs.html'>trading_engine/src/compliance/regulatory_api.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/33)</pre></td><td class='column-entry-red'><pre> 0.00% (0/300)</pre></td><td class='column-entry-red'><pre> 0.00% (0/366)</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/trading_engine/src/compliance/sox_compliance.rs.html'>trading_engine/src/compliance/sox_compliance.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/49)</pre></td><td class='column-entry-red'><pre> 0.00% (0/330)</pre></td><td class='column-entry-red'><pre> 0.00% (0/359)</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/trading_engine/src/compliance/transaction_reporting.rs.html'>trading_engine/src/compliance/transaction_reporting.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/31)</pre></td><td class='column-entry-red'><pre> 0.00% (0/303)</pre></td><td class='column-entry-red'><pre> 0.00% (0/274)</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/trading_engine/src/comprehensive_performance_benchmarks.rs.html'>trading_engine/src/comprehensive_performance_benchmarks.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/74)</pre></td><td class='column-entry-red'><pre> 0.00% (0/988)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1639)</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/trading_engine/src/events/event_types.rs.html'>trading_engine/src/events/event_types.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/35)</pre></td><td class='column-entry-red'><pre> 0.00% (0/290)</pre></td><td class='column-entry-red'><pre> 0.00% (0/365)</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/trading_engine/src/events/mod.rs.html'>trading_engine/src/events/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/50)</pre></td><td class='column-entry-red'><pre> 0.00% (0/398)</pre></td><td class='column-entry-red'><pre> 0.00% (0/482)</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/trading_engine/src/events/postgres_writer.rs.html'>trading_engine/src/events/postgres_writer.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/43)</pre></td><td class='column-entry-red'><pre> 0.00% (0/378)</pre></td><td class='column-entry-red'><pre> 0.00% (0/493)</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/trading_engine/src/events/ring_buffer.rs.html'>trading_engine/src/events/ring_buffer.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/253)</pre></td><td class='column-entry-red'><pre> 0.00% (0/343)</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/trading_engine/src/lib.rs.html'>trading_engine/src/lib.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/3)</pre></td><td class='column-entry-red'><pre> 0.00% (0/9)</pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</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/trading_engine/src/lockfree/atomic_ops.rs.html'>trading_engine/src/lockfree/atomic_ops.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/205)</pre></td><td class='column-entry-red'><pre> 0.00% (0/281)</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/trading_engine/src/lockfree/mod.rs.html'>trading_engine/src/lockfree/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/6)</pre></td><td class='column-entry-red'><pre> 0.00% (0/73)</pre></td><td class='column-entry-red'><pre> 0.00% (0/95)</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/trading_engine/src/lockfree/mpsc_queue.rs.html'>trading_engine/src/lockfree/mpsc_queue.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/22)</pre></td><td class='column-entry-red'><pre> 0.00% (0/184)</pre></td><td class='column-entry-red'><pre> 0.00% (0/242)</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/trading_engine/src/lockfree/ring_buffer.rs.html'>trading_engine/src/lockfree/ring_buffer.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/10)</pre></td><td class='column-entry-red'><pre> 0.00% (0/91)</pre></td><td class='column-entry-red'><pre> 0.00% (0/162)</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/trading_engine/src/lockfree/small_batch_ring.rs.html'>trading_engine/src/lockfree/small_batch_ring.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/31)</pre></td><td class='column-entry-red'><pre> 0.00% (0/264)</pre></td><td class='column-entry-red'><pre> 0.00% (0/432)</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/trading_engine/src/metrics.rs.html'>trading_engine/src/metrics.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/32)</pre></td><td class='column-entry-red'><pre> 0.00% (0/290)</pre></td><td class='column-entry-red'><pre> 0.00% (0/412)</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/trading_engine/src/persistence/backup.rs.html'>trading_engine/src/persistence/backup.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/33)</pre></td><td class='column-entry-red'><pre> 0.00% (0/309)</pre></td><td class='column-entry-red'><pre> 0.00% (0/463)</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/trading_engine/src/persistence/clickhouse.rs.html'>trading_engine/src/persistence/clickhouse.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/35)</pre></td><td class='column-entry-red'><pre> 0.00% (0/307)</pre></td><td class='column-entry-red'><pre> 0.00% (0/347)</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/trading_engine/src/persistence/health.rs.html'>trading_engine/src/persistence/health.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/23)</pre></td><td class='column-entry-red'><pre> 0.00% (0/235)</pre></td><td class='column-entry-red'><pre> 0.00% (0/270)</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/trading_engine/src/persistence/influxdb.rs.html'>trading_engine/src/persistence/influxdb.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/36)</pre></td><td class='column-entry-red'><pre> 0.00% (0/279)</pre></td><td class='column-entry-red'><pre> 0.00% (0/364)</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/trading_engine/src/persistence/migrations.rs.html'>trading_engine/src/persistence/migrations.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/31)</pre></td><td class='column-entry-red'><pre> 0.00% (0/267)</pre></td><td class='column-entry-red'><pre> 0.00% (0/386)</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/trading_engine/src/persistence/mod.rs.html'>trading_engine/src/persistence/mod.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/83)</pre></td><td class='column-entry-red'><pre> 0.00% (0/104)</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/trading_engine/src/persistence/postgres.rs.html'>trading_engine/src/persistence/postgres.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/26)</pre></td><td class='column-entry-red'><pre> 0.00% (0/234)</pre></td><td class='column-entry-red'><pre> 0.00% (0/255)</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/trading_engine/src/persistence/redis.rs.html'>trading_engine/src/persistence/redis.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/42)</pre></td><td class='column-entry-red'><pre> 0.00% (0/409)</pre></td><td class='column-entry-red'><pre> 0.00% (0/495)</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/trading_engine/src/repositories/compliance_repository.rs.html'>trading_engine/src/repositories/compliance_repository.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/62)</pre></td><td class='column-entry-red'><pre> 0.00% (0/75)</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/trading_engine/src/repositories/event_repository.rs.html'>trading_engine/src/repositories/event_repository.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/86)</pre></td><td class='column-entry-red'><pre> 0.00% (0/84)</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/trading_engine/src/repositories/migration_repository.rs.html'>trading_engine/src/repositories/migration_repository.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/37)</pre></td><td class='column-entry-red'><pre> 0.00% (0/118)</pre></td><td class='column-entry-red'><pre> 0.00% (0/142)</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/trading_engine/src/repositories/mod.rs.html'>trading_engine/src/repositories/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/1)</pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/4)</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/trading_engine/src/simd/mod.rs.html'>trading_engine/src/simd/mod.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/52)</pre></td><td class='column-entry-red'><pre> 0.00% (0/842)</pre></td><td class='column-entry-red'><pre> 0.00% (0/1359)</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/trading_engine/src/simd/performance_test.rs.html'>trading_engine/src/simd/performance_test.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/144)</pre></td><td class='column-entry-red'><pre> 0.00% (0/202)</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/trading_engine/src/small_batch_optimizer.rs.html'>trading_engine/src/small_batch_optimizer.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/257)</pre></td><td class='column-entry-red'><pre> 0.00% (0/343)</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/trading_engine/src/test_runner.rs.html'>trading_engine/src/test_runner.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/344)</pre></td><td class='column-entry-red'><pre> 0.00% (0/456)</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/trading_engine/src/timing.rs.html'>trading_engine/src/timing.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/38)</pre></td><td class='column-entry-red'><pre> 0.00% (0/282)</pre></td><td class='column-entry-red'><pre> 0.00% (0/385)</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/trading_engine/src/tracing.rs.html'>trading_engine/src/tracing.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/37)</pre></td><td class='column-entry-red'><pre> 0.00% (0/201)</pre></td><td class='column-entry-red'><pre> 0.00% (0/243)</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/trading_engine/src/trading/account_manager.rs.html'>trading_engine/src/trading/account_manager.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/26)</pre></td><td class='column-entry-red'><pre> 0.00% (0/173)</pre></td><td class='column-entry-red'><pre> 0.00% (0/212)</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/trading_engine/src/trading/broker_client.rs.html'>trading_engine/src/trading/broker_client.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/80)</pre></td><td class='column-entry-red'><pre> 0.00% (0/505)</pre></td><td class='column-entry-red'><pre> 0.00% (0/770)</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/trading_engine/src/trading/engine.rs.html'>trading_engine/src/trading/engine.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/26)</pre></td><td class='column-entry-red'><pre> 0.00% (0/170)</pre></td><td class='column-entry-red'><pre> 0.00% (0/181)</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/trading_engine/src/trading/order_manager.rs.html'>trading_engine/src/trading/order_manager.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/140)</pre></td><td class='column-entry-red'><pre> 0.00% (0/173)</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/trading_engine/src/trading/position_manager.rs.html'>trading_engine/src/trading/position_manager.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-red'><pre> 0.00% (0/245)</pre></td><td class='column-entry-red'><pre> 0.00% (0/315)</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/trading_engine/src/trading_operations.rs.html'>trading_engine/src/trading_operations.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/77)</pre></td><td class='column-entry-red'><pre> 0.00% (0/434)</pre></td><td class='column-entry-red'><pre> 0.00% (0/552)</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/trading_engine/src/types/cardinality_limiter.rs.html'>trading_engine/src/types/cardinality_limiter.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/117)</pre></td><td class='column-entry-red'><pre> 0.00% (0/216)</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/trading_engine/src/types/errors.rs.html'>trading_engine/src/types/errors.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/26)</pre></td><td class='column-entry-red'><pre> 0.00% (0/299)</pre></td><td class='column-entry-red'><pre> 0.00% (0/229)</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/trading_engine/src/types/events.rs.html'>trading_engine/src/types/events.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/37)</pre></td><td class='column-entry-red'><pre> 0.00% (0/348)</pre></td><td class='column-entry-red'><pre> 0.00% (0/407)</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/trading_engine/src/types/financial.rs.html'>trading_engine/src/types/financial.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/65)</pre></td><td class='column-entry-red'><pre> 0.00% (0/214)</pre></td><td class='column-entry-red'><pre> 0.00% (0/262)</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/trading_engine/src/types/metrics.rs.html'>trading_engine/src/types/metrics.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/93)</pre></td><td class='column-entry-red'><pre> 0.00% (0/511)</pre></td><td class='column-entry-red'><pre> 0.00% (0/713)</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/trading_engine/src/types/timestamp_utils.rs.html'>trading_engine/src/types/timestamp_utils.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/44)</pre></td><td class='column-entry-red'><pre> 0.00% (0/72)</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/trading_engine/src/types/type_registry.rs.html'>trading_engine/src/types/type_registry.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/96)</pre></td><td class='column-entry-red'><pre> 0.00% (0/116)</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/trading_engine/src/types/validation.rs.html'>trading_engine/src/types/validation.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/211)</pre></td><td class='column-entry-red'><pre> 0.00% (0/217)</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> 1.96% (147/7483)</pre></td><td class='column-entry-red'><pre> 1.96% (1298/66262)</pre></td><td class='column-entry-red'><pre> 1.96% (1796/91498)</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> |