A Market Scanner defect originally appeared as a user-visible problem: the selected FTSE-100 universe did not produce a complete result set. Rather than accept “fixed” as a subjective conclusion, the requirement was converted into a measurable BDD-style contract.
Given FTSE 100 is selected
When Analyze completes
Then all 100 eligible instruments are accounted for
And 100 scanner rows are produced
And 0 instruments are silently dropped
And unavailable evidence remains explicitly unavailable rather than fabricated.
The FTSE-100 test deliberately used a bounded 100-instrument slice so the contract could be exact and auditable. It was not the size of the platform. The same reconciliation discipline was later demonstrated against the full All-LSE universe.







