diff --git a/CHANGELOG.md b/CHANGELOG.md index 9847207..529e4ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,8 @@ - Require a fresh Android process and actual rendered text in the community first-run gate. Detect Native template and runtime exceptions before accepting screenshot evidence. Keep gate logs outside generated apps so a development - watcher cannot reload itself from its own log writes. + watcher cannot reload itself from its own log writes, and stop the complete + development process group between Core and UI starters. - Refresh the Laravel compatibility lock to patched Laravel, CommonMark, and Flysystem releases after new security advisories. diff --git a/scripts/community-experience-gate.sh b/scripts/community-experience-gate.sh index b4622ca..243b10f 100755 --- a/scripts/community-experience-gate.sh +++ b/scripts/community-experience-gate.sh @@ -42,7 +42,7 @@ pam_bin=$(realpath "${pam_bin}") stop_dev() { if [[ -n "${dev_pid}" ]]; then - kill "${dev_pid}" 2>/dev/null || true + kill -- "-${dev_pid}" 2>/dev/null || true wait "${dev_pid}" 2>/dev/null || true dev_pid= fi @@ -77,7 +77,7 @@ run_bounded_server_dev() { active_log=${log} ( cd "${directory}" - exec env PAM_PORT="${port}" "${pam_bin}" dev + exec setsid env PAM_PORT="${port}" "${pam_bin}" dev ) >"${log}" 2>&1 & dev_pid=$! @@ -160,7 +160,7 @@ init_mobile() { active_log=${log} ( cd "${directory}" - exec "${pam_bin}" dev . + exec setsid "${pam_bin}" dev . ) >"${log}" 2>&1 & dev_pid=$! local expected_content