{"project":"FairWhistle","fixtureId":"7c77e6c0ebf54071","match":{"home":"FC Meridian","away":"Atlético Solara","competition":"Synthetic Friendly (replayed tape)","minutesCovered":75},"books":[{"id":"alpha","name":"Alpha Exchange"},{"id":"borealis","name":"Borealis Book"},{"id":"cirrus","name":"Cirrus Sports"},{"id":"dorado","name":"Dorado Odds"}],"synthetic":true,"syntheticNote":"SYNTHETIC FIXTURE — deterministic replayed tape with 3 planted, openly-labeled integrity anomalies. No live TxODDS data is used in this demo; a live TxLINE feed plugs in behind the same FeedAdapter interface without touching the detectors.","agentPubKey":"c283a4df10764421698e19d144d666b6f644cecaa365aceeff0bdf5bb75a6238","keyEphemeral":false,"cycleMs":600000,"ticks":600,"scenarios":[{"id":"s1-informed-drift","rule":"velocity","window":[240,300],"title":"Pre-event informed drift","story":"Cirrus Sports' away-win price shortens ~25% over 60s with no public information; Borealis follows late. A red card against the home side lands only AFTER the move — pattern consistent with informed money acting ahead of the event."},{"id":"s2-coordinated-move","rule":"cross_market","window":[385,425],"title":"Coordinated cross-market move","story":"All four books shorten Home and Over ~10% within seconds of each other, with no match event and no public trigger — pattern consistent with a coordinated position being taken across markets."},{"id":"s3-stale-snap","rule":"stale_snap","window":[480,512],"title":"Stale-then-snap repricing","story":"Dorado Odds freezes every quote for 30s while consensus drifts away, then reprices the full gap in a single tick — pattern consistent with a book pulling liquidity while holding exposure, a classic integrity red flag."}],"detectorParams":{"velocity":{"windowS":20,"trailingS":120,"sigmaFloor":0.006,"zFire":5,"sustainS":3,"cooldownS":120},"crossMarket":{"windowS":8,"zFire":4,"minBooks":3,"minMarkets":2,"minPairs":5,"cooldownS":120},"staleSnap":{"minFrozenS":25,"consensusMove":0.015,"snapMove":0.025,"snapWithinS":15},"eventSuppressPreS":2,"eventSuppressPostS":25,"dedupeClusterS":20},"alertFingerprints":[{"rule":"velocity","coreHash":"b8fcc890b3f41cb2dc136cf20d217d01fff454821cb85d626fb3e66112056809","tDetect":260},{"rule":"cross_market","coreHash":"ebdefbc1f70d84e25cdc6cfec661cc7d61b943406086691d521f4d0e5decc068","tDetect":388},{"rule":"stale_snap","coreHash":"a3afb19d79839457ce13b96adc7fc453e48c566b1a6b9b1d2ca6a7f4ad959ffd","tDetect":510}]}