The --no-bundle flag caused the script to build only the raw binary while launching the OLD stale .app bundle from a previous build. Now builds the full bundle (tolerating the signing error which is non-fatal) and deletes the old bundle first to prevent stale code.