These are run as standalone subprocesses via run_module()/source, which requires the execute bit. Missing since their initial creation - only noticed because manually chmod'd copies were used for testing on anode, never the checked-in files. Would have failed on a fresh checkout.