Would it be too much to also require verifying with the test suite on multiple Scheme implementations, or even multiple independent implementations of SRFI itself, at least when it's relevant? I think SRFI's spirit is to allow exploring idea spaces rather freely, so raising the bar too much could be counterproductive; but there have been cases that defects of spec is found later during independent implementations are done.
Well, easier said than done. The best thing is that I go ahead implementing SRFIs during the draft period and find out any shortcomings. The reality is that I tend to put it off until finalized so that I won't need to go back and fix every time the draft is updated. I hope that there's a hack to remedy this dilemma without complicating SRFI process too much.
How about adopting the 2-stage model, something like RFC and STD in IETF? Or maybe we add one more status ("mature"?) after "final" that indicates the SRFI has been implemented in multiple ways and/or adopted to number of implementations. Whenever we talk about lifting SRFI into RnRS, for example, we can refer to its maturity level.