Find the word definition

Wiktionary
up to scratch

a. (context idiomatic English) sufficient; adequate; of acceptable or satisfactory quality