Parent
#326
What to build
Before any long Polymarket shadow observation starts, prove that the exact candidate Rust uploader can consume a real, already-closed production market-tape segment. The preflight must independently bind and verify the source data triplet, run the candidate against that real input, publish only to an isolated immutable preflight namespace, read it back, and fail before the observation window if production input is incompatible. Synthetic market data may remain as a unit fixture but cannot satisfy production compatibility.
Acceptance criteria
Blocked by
None - can start immediately
Out of scope
Changing uploader validation, normalizing legacy quote records, upgrading the production quote runner, snapshot construction, evaluator/MCTS work, and #235.
Parent
#326
What to build
Before any long Polymarket shadow observation starts, prove that the exact candidate Rust uploader can consume a real, already-closed production market-tape segment. The preflight must independently bind and verify the source data triplet, run the candidate against that real input, publish only to an isolated immutable preflight namespace, read it back, and fail before the observation window if production input is incompatible. Synthetic market data may remain as a unit fixture but cannot satisfy production compatibility.
Acceptance criteria
Blocked by
None - can start immediately
Out of scope
Changing uploader validation, normalizing legacy quote records, upgrading the production quote runner, snapshot construction, evaluator/MCTS work, and #235.