Files
foxhunt/coverage_report_ml/html/index.html
jgrusewski 00d3f50846 📊 Wave 112 Agents 16-18, 20: Comprehensive coverage measurement and analysis
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
2025-10-05 22:22:06 +02:00

1 line
103 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 20:36</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> 41.18% (7/17)</pre></td><td class='column-entry-red'><pre> 18.95% (29/153)</pre></td><td class='column-entry-red'><pre> 15.53% (34/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> 4.11% (13/316)</pre></td><td class='column-entry-red'><pre> 2.89% (52/1800)</pre></td><td class='column-entry-red'><pre> 2.95% (70/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/data_config.rs.html'>config/src/data_config.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/13)</pre></td><td class='column-entry-red'><pre> 0.00% (0/145)</pre></td><td class='column-entry-red'><pre> 0.00% (0/71)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/data_providers.rs.html'>config/src/data_providers.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/21)</pre></td><td class='column-entry-red'><pre> 0.00% (0/113)</pre></td><td class='column-entry-red'><pre> 0.00% (0/121)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/database.rs.html'>config/src/database.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/5)</pre></td><td class='column-entry-red'><pre> 0.00% (0/46)</pre></td><td class='column-entry-red'><pre> 0.00% (0/25)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/lib.rs.html'>config/src/lib.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/2)</pre></td><td class='column-entry-red'><pre> 0.00% (0/11)</pre></td><td class='column-entry-red'><pre> 0.00% (0/15)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/manager.rs.html'>config/src/manager.rs</a></pre></td><td class='column-entry-red'><pre> 0.00% (0/17)</pre></td><td class='column-entry-red'><pre> 0.00% (0/132)</pre></td><td class='column-entry-red'><pre> 0.00% (0/168)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/config/src/ml_config.rs.html'>config/src/ml_config.rs</a></pre></td><td class='column-entry-red'><pre> 25.00% (1/4)</pre></td><td class='column-entry-red'><pre> 65.44% (89/136)</pre></td><td class='column-entry-red'><pre> 70.91% (39/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-yellow'><pre> 83.72% (36/43)</pre></td><td class='column-entry-yellow'><pre> 80.05% (313/391)</pre></td><td class='column-entry-yellow'><pre> 80.00% (480/600)</pre></td><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> 20.51% (8/39)</pre></td><td class='column-entry-red'><pre> 9.21% (41/445)</pre></td><td class='column-entry-red'><pre> 7.73% (52/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/ml/src/bridge.rs.html'>ml/src/bridge.rs</a></pre></td><td class='column-entry-red'><pre> 46.81% (22/47)</pre></td><td class='column-entry-red'><pre> 53.43% (109/204)</pre></td><td class='column-entry-red'><pre> 61.61% (191/310)</pre></td><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> 72.00% (18/25)</pre></td><td class='column-entry-yellow'><pre> 81.52% (172/211)</pre></td><td class='column-entry-red'><pre> 79.23% (248/313)</pre></td><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/integration_tests.rs.html'>ml/src/checkpoint/integration_tests.rs</a></pre></td><td class='column-entry-yellow'><pre> 80.00% (36/45)</pre></td><td class='column-entry-yellow'><pre> 94.40% (438/464)</pre></td><td class='column-entry-yellow'><pre> 94.92% (729/768)</pre></td><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-yellow'><pre> 89.86% (62/69)</pre></td><td class='column-entry-yellow'><pre> 91.09% (450/494)</pre></td><td class='column-entry-yellow'><pre> 88.74% (646/728)</pre></td><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> 15.91% (7/44)</pre></td><td class='column-entry-red'><pre> 18.82% (35/186)</pre></td><td class='column-entry-red'><pre> 22.94% (50/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-yellow'><pre> 80.00% (24/30)</pre></td><td class='column-entry-yellow'><pre> 83.95% (272/324)</pre></td><td class='column-entry-yellow'><pre> 82.25% (394/479)</pre></td><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> 63.64% (21/33)</pre></td><td class='column-entry-red'><pre> 74.37% (235/316)</pre></td><td class='column-entry-red'><pre> 74.03% (362/489)</pre></td><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> 51.65% (47/91)</pre></td><td class='column-entry-red'><pre> 51.31% (372/725)</pre></td><td class='column-entry-red'><pre> 43.65% (512/1173)</pre></td><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> 77.78% (7/9)</pre></td><td class='column-entry-yellow'><pre> 84.44% (38/45)</pre></td><td class='column-entry-yellow'><pre> 85.19% (46/54)</pre></td><td class='column-entry-gray'><pre>- (0/0)</pre></td></tr><tr class='light-row'><td><pre><a href='coverage/home/jgrusewski/Work/foxhunt/ml/src/dqn/distributional.rs.html'>ml/src/dqn/distributional.rs</a></pre></td><td class='column-entry-red'><pre> 66.67% (8/12)</pre></td><td class='column-entry-red'><pre> 57.73% (56/97)</pre></td><td class='column-entry-red'><pre> 46.86% (82/175)</pre></td><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> 48.33% (29/60)</pre></td><td class='column-entry-red'><pre> 71.19% (299/420)</pre></td><td class='column-entry-red'><pre> 69.57% (471/677)</pre></td><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> 75.00% (12/16)</pre></td><td class='column-entry-yellow'><pre> 81.40% (70/86)</pre></td><td class='column-entry-yellow'><pre> 88.55% (116/131)</pre></td><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-green'><pre> 100.00% (22/22)</pre></td><td class='column-entry-yellow'><pre> 97.85% (319/326)</pre></td><td class='column-entry-yellow'><pre> 92.80% (477/514)</pre></td><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-green'><pre> 100.00% (5/5)</pre></td><td class='column-entry-green'><pre> 100.00% (82/82)</pre></td><td class='column-entry-yellow'><pre> 94.34% (100/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/dqn/network.rs.html'>ml/src/dqn/network.rs</a></pre></td><td class='column-entry-red'><pre> 41.67% (15/36)</pre></td><td class='column-entry-red'><pre> 65.65% (151/230)</pre></td><td class='column-entry-red'><pre> 63.78% (250/392)</pre></td><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-yellow'><pre> 93.33% (14/15)</pre></td><td class='column-entry-yellow'><pre> 95.80% (137/143)</pre></td><td class='column-entry-yellow'><pre> 93.33% (154/165)</pre></td><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> 48.00% (12/25)</pre></td><td class='column-entry-yellow'><pre> 85.53% (136/159)</pre></td><td class='column-entry-red'><pre> 77.38% (236/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/dqn/performance_tests.rs.html'>ml/src/dqn/performance_tests.rs</a></pre></td><td class='column-entry-red'><pre> 76.92% (10/13)</pre></td><td class='column-entry-yellow'><pre> 93.10% (135/145)</pre></td><td class='column-entry-yellow'><pre> 91.44% (171/187)</pre></td><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-green'><pre> 100.00% (8/8)</pre></td><td class='column-entry-green'><pre> 100.00% (82/82)</pre></td><td class='column-entry-yellow'><pre> 99.01% (100/101)</pre></td><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-yellow'><pre> 96.88% (31/32)</pre></td><td class='column-entry-yellow'><pre> 91.37% (360/394)</pre></td><td class='column-entry-yellow'><pre> 94.81% (603/636)</pre></td><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-yellow'><pre> 92.86% (13/14)</pre></td><td class='column-entry-yellow'><pre> 97.74% (130/133)</pre></td><td class='column-entry-yellow'><pre> 90.53% (220/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/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> 14.29% (1/7)</pre></td><td class='column-entry-red'><pre> 34.78% (32/92)</pre></td><td class='column-entry-red'><pre> 24.14% (7/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-yellow'><pre> 80.00% (4/5)</pre></td><td class='column-entry-yellow'><pre> 82.86% (29/35)</pre></td><td class='column-entry-yellow'><pre> 87.88% (29/33)</pre></td><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> 35.00% (7/20)</pre></td><td class='column-entry-red'><pre> 52.59% (132/251)</pre></td><td class='column-entry-red'><pre> 49.60% (249/502)</pre></td><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-green'><pre> 100.00% (11/11)</pre></td><td class='column-entry-yellow'><pre> 92.92% (105/113)</pre></td><td class='column-entry-yellow'><pre> 95.02% (191/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/ml/src/dqn/reward.rs.html'>ml/src/dqn/reward.rs</a></pre></td><td class='column-entry-red'><pre> 25.00% (4/16)</pre></td><td class='column-entry-red'><pre> 19.88% (32/161)</pre></td><td class='column-entry-red'><pre> 25.11% (59/235)</pre></td><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-yellow'><pre> 85.71% (12/14)</pre></td><td class='column-entry-yellow'><pre> 80.27% (118/147)</pre></td><td class='column-entry-red'><pre> 67.32% (241/358)</pre></td><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-yellow'><pre> 80.00% (4/5)</pre></td><td class='column-entry-yellow'><pre> 86.67% (26/30)</pre></td><td class='column-entry-yellow'><pre> 90.57% (48/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/ml/src/error_consolidated.rs.html'>ml/src/error_consolidated.rs</a></pre></td><td class='column-entry-red'><pre> 67.86% (19/28)</pre></td><td class='column-entry-red'><pre> 62.00% (124/200)</pre></td><td class='column-entry-red'><pre> 61.02% (155/254)</pre></td><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> 45.00% (18/40)</pre></td><td class='column-entry-red'><pre> 35.90% (126/351)</pre></td><td class='column-entry-red'><pre> 34.33% (173/504)</pre></td><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-yellow'><pre> 88.80% (230/259)</pre></td><td class='column-entry-yellow'><pre> 82.26% (1994/2424)</pre></td><td class='column-entry-yellow'><pre> 82.81% (2707/3269)</pre></td><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> 61.11% (22/36)</pre></td><td class='column-entry-yellow'><pre> 81.70% (192/235)</pre></td><td class='column-entry-red'><pre> 73.61% (251/341)</pre></td><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> 74.75% (74/99)</pre></td><td class='column-entry-yellow'><pre> 82.28% (771/937)</pre></td><td class='column-entry-yellow'><pre> 81.47% (1051/1290)</pre></td><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> 26.67% (16/60)</pre></td><td class='column-entry-red'><pre> 21.86% (139/636)</pre></td><td class='column-entry-red'><pre> 16.62% (162/975)</pre></td><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/distillation.rs.html'>ml/src/integration/distillation.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (5/5)</pre></td><td class='column-entry-green'><pre> 100.00% (13/13)</pre></td><td class='column-entry-green'><pre> 100.00% (16/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/integration/inference_engine.rs.html'>ml/src/integration/inference_engine.rs</a></pre></td><td class='column-entry-red'><pre> 65.62% (42/64)</pre></td><td class='column-entry-red'><pre> 68.96% (431/625)</pre></td><td class='column-entry-red'><pre> 66.75% (528/791)</pre></td><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> 70.00% (7/10)</pre></td><td class='column-entry-yellow'><pre> 87.80% (36/41)</pre></td><td class='column-entry-yellow'><pre> 80.00% (44/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/ml/src/integration/model_registry.rs.html'>ml/src/integration/model_registry.rs</a></pre></td><td class='column-entry-yellow'><pre> 94.12% (16/17)</pre></td><td class='column-entry-yellow'><pre> 91.37% (180/197)</pre></td><td class='column-entry-yellow'><pre> 88.33% (227/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/ml/src/integration/performance_monitor.rs.html'>ml/src/integration/performance_monitor.rs</a></pre></td><td class='column-entry-red'><pre> 47.06% (16/34)</pre></td><td class='column-entry-red'><pre> 49.18% (209/425)</pre></td><td class='column-entry-red'><pre> 47.67% (307/644)</pre></td><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> 47.22% (17/36)</pre></td><td class='column-entry-red'><pre> 43.10% (150/348)</pre></td><td class='column-entry-red'><pre> 41.44% (218/526)</pre></td><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_test.rs.html'>ml/src/integration_test.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (5/5)</pre></td><td class='column-entry-green'><pre> 100.00% (29/29)</pre></td><td class='column-entry-green'><pre> 100.00% (52/52)</pre></td><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-green'><pre> 100.00% (11/11)</pre></td><td class='column-entry-yellow'><pre> 95.71% (134/140)</pre></td><td class='column-entry-yellow'><pre> 89.36% (210/235)</pre></td><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-green'><pre> 100.00% (16/16)</pre></td><td class='column-entry-yellow'><pre> 98.26% (169/172)</pre></td><td class='column-entry-yellow'><pre> 97.48% (232/238)</pre></td><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-yellow'><pre> 88.00% (22/25)</pre></td><td class='column-entry-yellow'><pre> 93.36% (225/241)</pre></td><td class='column-entry-yellow'><pre> 93.40% (368/394)</pre></td><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> 76.92% (10/13)</pre></td><td class='column-entry-yellow'><pre> 80.90% (72/89)</pre></td><td class='column-entry-red'><pre> 76.12% (102/134)</pre></td><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-green'><pre> 100.00% (4/4)</pre></td><td class='column-entry-yellow'><pre> 97.73% (43/44)</pre></td><td class='column-entry-yellow'><pre> 96.08% (49/51)</pre></td><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-green'><pre> 100.00% (9/9)</pre></td><td class='column-entry-green'><pre> 100.00% (38/38)</pre></td><td class='column-entry-green'><pre> 100.00% (56/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/labeling/sample_weights.rs.html'>ml/src/labeling/sample_weights.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (8/8)</pre></td><td class='column-entry-yellow'><pre> 97.78% (88/90)</pre></td><td class='column-entry-yellow'><pre> 97.58% (121/124)</pre></td><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> 75.00% (18/24)</pre></td><td class='column-entry-yellow'><pre> 83.65% (220/263)</pre></td><td class='column-entry-yellow'><pre> 83.33% (345/414)</pre></td><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> 75.00% (12/16)</pre></td><td class='column-entry-red'><pre> 70.20% (106/151)</pre></td><td class='column-entry-yellow'><pre> 80.00% (96/120)</pre></td><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> 8.70% (10/115)</pre></td><td class='column-entry-red'><pre> 10.99% (83/755)</pre></td><td class='column-entry-red'><pre> 8.58% (75/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> 72.22% (13/18)</pre></td><td class='column-entry-red'><pre> 68.15% (107/157)</pre></td><td class='column-entry-red'><pre> 65.11% (181/278)</pre></td><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> 65.52% (19/29)</pre></td><td class='column-entry-yellow'><pre> 84.21% (288/342)</pre></td><td class='column-entry-yellow'><pre> 82.96% (482/581)</pre></td><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> 75.00% (9/12)</pre></td><td class='column-entry-red'><pre> 56.52% (39/69)</pre></td><td class='column-entry-red'><pre> 45.28% (48/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> 71.43% (20/28)</pre></td><td class='column-entry-red'><pre> 78.23% (291/372)</pre></td><td class='column-entry-red'><pre> 75.89% (362/477)</pre></td><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> 71.43% (20/28)</pre></td><td class='column-entry-red'><pre> 74.57% (173/232)</pre></td><td class='column-entry-red'><pre> 70.08% (260/371)</pre></td><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/tests.rs.html'>ml/src/liquid/tests.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (4/4)</pre></td><td class='column-entry-green'><pre> 100.00% (25/25)</pre></td><td class='column-entry-green'><pre> 100.00% (39/39)</pre></td><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> 58.33% (14/24)</pre></td><td class='column-entry-red'><pre> 35.49% (126/355)</pre></td><td class='column-entry-red'><pre> 32.63% (186/570)</pre></td><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> 51.52% (17/33)</pre></td><td class='column-entry-red'><pre> 55.45% (183/330)</pre></td><td class='column-entry-red'><pre> 50.25% (307/611)</pre></td><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> 20.29% (14/69)</pre></td><td class='column-entry-red'><pre> 27.51% (249/905)</pre></td><td class='column-entry-red'><pre> 18.83% (324/1721)</pre></td><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-yellow'><pre> 87.50% (21/24)</pre></td><td class='column-entry-red'><pre> 78.44% (291/371)</pre></td><td class='column-entry-red'><pre> 72.54% (618/852)</pre></td><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-yellow'><pre> 92.68% (38/41)</pre></td><td class='column-entry-yellow'><pre> 90.40% (358/396)</pre></td><td class='column-entry-yellow'><pre> 89.53% (573/640)</pre></td><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> 29.17% (7/24)</pre></td><td class='column-entry-red'><pre> 38.32% (123/321)</pre></td><td class='column-entry-red'><pre> 25.51% (202/792)</pre></td><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/mod.rs.html'>ml/src/microstructure/mod.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (2/2)</pre></td><td class='column-entry-green'><pre> 100.00% (21/21)</pre></td><td class='column-entry-green'><pre> 100.00% (44/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/microstructure/vpin_implementation.rs.html'>ml/src/microstructure/vpin_implementation.rs</a></pre></td><td class='column-entry-red'><pre> 39.39% (13/33)</pre></td><td class='column-entry-red'><pre> 34.32% (93/271)</pre></td><td class='column-entry-red'><pre> 34.78% (120/345)</pre></td><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> 75.00% (9/12)</pre></td><td class='column-entry-red'><pre> 73.81% (31/42)</pre></td><td class='column-entry-yellow'><pre> 80.00% (52/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/models_demo.rs.html'>ml/src/models_demo.rs</a></pre></td><td class='column-entry-red'><pre> 78.57% (11/14)</pre></td><td class='column-entry-red'><pre> 39.25% (73/186)</pre></td><td class='column-entry-red'><pre> 43.86% (75/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/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> 42.11% (24/57)</pre></td><td class='column-entry-red'><pre> 45.32% (208/459)</pre></td><td class='column-entry-red'><pre> 43.43% (327/753)</pre></td><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> 66.67% (12/18)</pre></td><td class='column-entry-red'><pre> 74.63% (100/134)</pre></td><td class='column-entry-red'><pre> 77.65% (139/179)</pre></td><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> 66.67% (10/15)</pre></td><td class='column-entry-red'><pre> 55.23% (95/172)</pre></td><td class='column-entry-red'><pre> 55.78% (140/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/ml/src/ops_production.rs.html'>ml/src/ops_production.rs</a></pre></td><td class='column-entry-red'><pre> 42.86% (15/35)</pre></td><td class='column-entry-red'><pre> 41.65% (212/509)</pre></td><td class='column-entry-red'><pre> 57.00% (334/586)</pre></td><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> 62.16% (23/37)</pre></td><td class='column-entry-red'><pre> 45.42% (119/262)</pre></td><td class='column-entry-red'><pre> 45.95% (193/420)</pre></td><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-yellow'><pre> 95.92% (47/49)</pre></td><td class='column-entry-yellow'><pre> 93.26% (429/460)</pre></td><td class='column-entry-yellow'><pre> 89.37% (723/809)</pre></td><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-green'><pre> 100.00% (7/7)</pre></td><td class='column-entry-yellow'><pre> 97.95% (143/146)</pre></td><td class='column-entry-yellow'><pre> 91.29% (241/264)</pre></td><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> 52.63% (30/57)</pre></td><td class='column-entry-yellow'><pre> 80.28% (346/431)</pre></td><td class='column-entry-yellow'><pre> 82.29% (720/875)</pre></td><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> 37.74% (20/53)</pre></td><td class='column-entry-red'><pre> 48.65% (234/481)</pre></td><td class='column-entry-red'><pre> 46.98% (396/843)</pre></td><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-yellow'><pre> 95.24% (20/21)</pre></td><td class='column-entry-yellow'><pre> 97.21% (244/251)</pre></td><td class='column-entry-yellow'><pre> 95.34% (450/472)</pre></td><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> 24.07% (13/54)</pre></td><td class='column-entry-red'><pre> 38.89% (147/378)</pre></td><td class='column-entry-red'><pre> 31.87% (211/662)</pre></td><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> 57.14% (24/42)</pre></td><td class='column-entry-red'><pre> 61.17% (219/358)</pre></td><td class='column-entry-red'><pre> 64.86% (360/555)</pre></td><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/production.rs.html'>ml/src/production.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (6/6)</pre></td><td class='column-entry-green'><pre> 100.00% (29/29)</pre></td><td class='column-entry-green'><pre> 100.00% (46/46)</pre></td><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-green'><pre> 100.00% (12/12)</pre></td><td class='column-entry-green'><pre> 100.00% (65/65)</pre></td><td class='column-entry-yellow'><pre> 95.70% (89/93)</pre></td><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-yellow'><pre> 85.71% (24/28)</pre></td><td class='column-entry-yellow'><pre> 84.80% (251/296)</pre></td><td class='column-entry-yellow'><pre> 82.31% (377/458)</pre></td><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-yellow'><pre> 88.24% (15/17)</pre></td><td class='column-entry-yellow'><pre> 91.01% (162/178)</pre></td><td class='column-entry-yellow'><pre> 91.39% (244/267)</pre></td><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> 35.42% (17/48)</pre></td><td class='column-entry-red'><pre> 30.42% (122/401)</pre></td><td class='column-entry-red'><pre> 28.57% (142/497)</pre></td><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> 56.00% (14/25)</pre></td><td class='column-entry-red'><pre> 67.16% (135/201)</pre></td><td class='column-entry-red'><pre> 68.39% (212/310)</pre></td><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> 74.07% (20/27)</pre></td><td class='column-entry-red'><pre> 61.61% (252/409)</pre></td><td class='column-entry-red'><pre> 69.56% (361/519)</pre></td><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> 60.34% (35/58)</pre></td><td class='column-entry-red'><pre> 46.47% (388/835)</pre></td><td class='column-entry-red'><pre> 45.59% (589/1292)</pre></td><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> 78.12% (25/32)</pre></td><td class='column-entry-red'><pre> 69.14% (289/418)</pre></td><td class='column-entry-red'><pre> 73.03% (371/508)</pre></td><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-yellow'><pre> 97.78% (44/45)</pre></td><td class='column-entry-red'><pre> 72.78% (369/507)</pre></td><td class='column-entry-red'><pre> 77.14% (550/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/ml/src/safety/math_ops.rs.html'>ml/src/safety/math_ops.rs</a></pre></td><td class='column-entry-red'><pre> 63.33% (19/30)</pre></td><td class='column-entry-red'><pre> 43.35% (241/556)</pre></td><td class='column-entry-red'><pre> 55.09% (395/717)</pre></td><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> 78.57% (33/42)</pre></td><td class='column-entry-red'><pre> 66.76% (247/370)</pre></td><td class='column-entry-red'><pre> 64.45% (417/647)</pre></td><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> 35.90% (14/39)</pre></td><td class='column-entry-red'><pre> 39.89% (148/371)</pre></td><td class='column-entry-red'><pre> 51.21% (211/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/tensor_ops.rs.html'>ml/src/safety/tensor_ops.rs</a></pre></td><td class='column-entry-red'><pre> 36.36% (20/55)</pre></td><td class='column-entry-red'><pre> 41.09% (196/477)</pre></td><td class='column-entry-red'><pre> 44.90% (339/755)</pre></td><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> 5.26% (1/19)</pre></td><td class='column-entry-red'><pre> 5.56% (9/162)</pre></td><td class='column-entry-red'><pre> 5.05% (10/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> 11.11% (2/18)</pre></td><td class='column-entry-red'><pre> 3.68% (7/190)</pre></td><td class='column-entry-red'><pre> 3.10% (9/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> 43.33% (13/30)</pre></td><td class='column-entry-red'><pre> 31.34% (131/418)</pre></td><td class='column-entry-red'><pre> 25.05% (130/519)</pre></td><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> 64.71% (11/17)</pre></td><td class='column-entry-red'><pre> 67.47% (56/83)</pre></td><td class='column-entry-red'><pre> 51.78% (131/253)</pre></td><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_common.rs.html'>ml/src/test_common.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/19)</pre></td><td class='column-entry-red'><pre> 0.00% (0/28)</pre></td><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-green'><pre> 100.00% (20/20)</pre></td><td class='column-entry-yellow'><pre> 98.99% (98/99)</pre></td><td class='column-entry-yellow'><pre> 98.88% (177/179)</pre></td><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-green'><pre> 100.00% (14/14)</pre></td><td class='column-entry-yellow'><pre> 98.72% (154/156)</pre></td><td class='column-entry-yellow'><pre> 88.51% (362/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/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/43)</pre></td><td class='column-entry-red'><pre> 0.00% (0/459)</pre></td><td class='column-entry-red'><pre> 0.00% (0/681)</pre></td><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> 34.38% (11/32)</pre></td><td class='column-entry-red'><pre> 45.50% (197/433)</pre></td><td class='column-entry-red'><pre> 32.17% (240/746)</pre></td><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-green'><pre> 100.00% (14/14)</pre></td><td class='column-entry-yellow'><pre> 91.32% (200/219)</pre></td><td class='column-entry-yellow'><pre> 87.10% (432/496)</pre></td><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-yellow'><pre> 83.33% (15/18)</pre></td><td class='column-entry-red'><pre> 74.19% (161/217)</pre></td><td class='column-entry-red'><pre> 62.11% (259/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/tft/training.rs.html'>ml/src/tft/training.rs</a></pre></td><td class='column-entry-red'><pre> 11.11% (4/36)</pre></td><td class='column-entry-red'><pre> 18.62% (65/349)</pre></td><td class='column-entry-red'><pre> 9.36% (41/438)</pre></td><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> 76.92% (10/13)</pre></td><td class='column-entry-yellow'><pre> 86.45% (134/155)</pre></td><td class='column-entry-yellow'><pre> 81.42% (298/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/ml/src/tgnn/gating.rs.html'>ml/src/tgnn/gating.rs</a></pre></td><td class='column-entry-yellow'><pre> 87.27% (48/55)</pre></td><td class='column-entry-red'><pre> 75.88% (390/514)</pre></td><td class='column-entry-red'><pre> 77.10% (798/1035)</pre></td><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> 71.79% (28/39)</pre></td><td class='column-entry-yellow'><pre> 85.02% (278/327)</pre></td><td class='column-entry-yellow'><pre> 84.67% (558/659)</pre></td><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> 60.32% (38/63)</pre></td><td class='column-entry-red'><pre> 61.79% (380/615)</pre></td><td class='column-entry-red'><pre> 60.59% (655/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> 40.00% (28/70)</pre></td><td class='column-entry-red'><pre> 64.66% (366/566)</pre></td><td class='column-entry-red'><pre> 65.92% (644/977)</pre></td><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> 72.22% (13/18)</pre></td><td class='column-entry-yellow'><pre> 83.48% (187/224)</pre></td><td class='column-entry-yellow'><pre> 82.28% (260/316)</pre></td><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> 79.41% (27/34)</pre></td><td class='column-entry-yellow'><pre> 94.46% (290/307)</pre></td><td class='column-entry-yellow'><pre> 90.09% (400/444)</pre></td><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> 25.00% (8/32)</pre></td><td class='column-entry-red'><pre> 33.09% (89/269)</pre></td><td class='column-entry-red'><pre> 33.05% (116/351)</pre></td><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> 25.00% (7/28)</pre></td><td class='column-entry-red'><pre> 22.68% (100/441)</pre></td><td class='column-entry-red'><pre> 19.27% (90/467)</pre></td><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-yellow'><pre> 85.71% (6/7)</pre></td><td class='column-entry-yellow'><pre> 93.88% (46/49)</pre></td><td class='column-entry-yellow'><pre> 93.33% (42/45)</pre></td><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/attention.rs.html'>ml/src/transformers/attention.rs</a></pre></td><td class='column-entry-green'><pre> 100.00% (1/1)</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/ml/src/transformers/mod.rs.html'>ml/src/transformers/mod.rs</a></pre></td><td class='column-entry-yellow'><pre> 81.82% (9/11)</pre></td><td class='column-entry-yellow'><pre> 81.58% (93/114)</pre></td><td class='column-entry-yellow'><pre> 83.67% (82/98)</pre></td><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-green'><pre> 100.00% (15/15)</pre></td><td class='column-entry-yellow'><pre> 95.95% (166/173)</pre></td><td class='column-entry-yellow'><pre> 93.12% (203/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/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/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> 29.45% (2255/7656)</pre></td><td class='column-entry-red'><pre> 32.31% (22112/68440)</pre></td><td class='column-entry-red'><pre> 34.33% (33596/97873)</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>