Three minutes, one continuous recovery.
A real Bright Data collector breaks the way real sites break. Watch the contract catch it, hold every unsafe row, and release new data only after a human approves and both verification gates pass.
What happens, and when
- 0:00About the projectWhy a 200 OK response is not proof that the data is safe.
- 0:27Tech stack and architectureOne typed service layer behind FastAPI and FastMCP.
- 0:59The fleetOne real Bright Data collector on contract v1.
- 1:11The silent breakprice becomes price_text, availability becomes stock_label.
- 1:23DetectionHealth 100 to 64, twelve rows quarantined in 47 ms.
- 1:35Downstream stays cleanConsumers keep the last verified rows, flagged stale.
- 1:50Self-Healing and the diffThe candidate is contract tested before approval.
- 2:12Approve, then verify twiceCanary and production gates against the same contract.
- 2:28Eighteen MCP toolsThe same incident, resolvable from a coding agent.
- 2:38What I learnedProving the repair is safe is the hard half.
What is recorded and what is live
The public deployment runs in demo mode against a captured Bright Data production run, so judging costs no provider credits. The provider evidence panel says so on screen rather than implying a live call.
The underlying run is real: collector c_msxcshnz2bwrroekf3, collection job j_msyad7l21v1fnqbljn with twelve records across thirteen pages and zero failed crawls, and Self-Healing job ia_msya56gd1y2ucwwy0j, which published production Version 2. Every artifact is committed in the repository.