Skip to content

Roll out the current Rust Polymarket collector into continuous ready-event publication #326

Description

@proerror77

Parent

#314

What to build

Replace the drifted production Polymarket data path with the reviewed exact-main Rust collector and qualification contract. Use a bounded shadow gate, independently verify current-schema OSS publication and ready-event catalog admission, then perform one named-controller cutover. Runtime evidence must bind source, image, configuration, and object identities; repository ancestry or service health alone is insufficient.

Acceptance criteria

  • Preflight records current ECS and ACK ownership, deployed binary and configuration evidence, active automation, release lock, and immutable rollback identity.
  • The candidate uses an exact-main immutable image from Publish ACR images from the smoke-tested exact-main release artifact #317 and records source SHA, image digest, configuration SHA, schema, producer, and verifier identity.
  • A bounded shadow gate runs for at least one complete hour without clobber, watchdog conflict, sequence gaps, unexplained reconnect loss, or permanent retry loops.
  • Current-schema market, reference, completion, and qualification objects are independently downloaded and rehashed.
  • At least three consecutive BTC x 5m events enter the ready-event catalog with separate Up and Down books and correct Chainlink/settlement evidence.
  • Cutover occurs under one named controller; the prior collector remains the explicit rollback target until post-cutover verification passes.
  • Post-cutover evidence proves the canonical producer remains current-schema and continuously classifies ready, partial, and rejected events.
  • Cleanup removes temporary shadow resources and reports retained capacity, watchdogs, queues, and rollback expiry.

Blocked by

#317, #318, and #319

Out of scope

Snapshot construction, Mission or evaluator changes, MCTS, Binance collector changes, Paper, Shadow trading, Live, and promotion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentFully specified and safe for an autonomous agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions