Got the official ruling from flybe directly.
Since I booked on ba.com and the flight has a BA flight number, the BA checked luggage restrictions apply. So as Silver, 1 free checked piece is allowed as on any other BA domestic flight.
However, if I had booked on directly flybe, BA status would be irrelevant and flybe luggage rules (pay for any checked luggage) would apply.