fix(data): require trades for every tape symbol - #128
Conversation
|
Important Review skippedNo new commits to review since the last review. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthrough
ChangesMarket tape validation
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
Change contract
Reject a Binance market-tape Verified handle unless every symbol declared by the immutable manifest has at least one validated aggregate trade across the sealed segment set.
Out of scope
Dependency / merge order
Based on current
mainafter merged PR #127. Merge this PR before stacked PR #129 and the typed timeline/materializer PRs.Focused validation
29637715115failed only atevery_declared_symbol_requires_an_aggregate_trade; the log showed an incorrectOk(VerifiedBinanceMarketTape)with BTC/SOL books but only a BTC trade.aggregate_trade_coverage_can_span_segmentsproves coverage is across the sealed set and is not incorrectly required in every segment.29638230099passed rustfmt and all 7 verifier tests atccab9ae0899dae06f2b96e6747fc8ce5ef699b50.Rollout / rollback impact
Verifier-only fail-closed tightening. No collector or production runtime change. Rollback is reverting this PR; artifacts missing per-symbol trades remain rejected while active.
Summary by CodeRabbit
Bug Fixes
Tests